2010-12-11 11 views
5

Hej ludzie mam pewne problemy z rutami root. Z jakiegoś powodu nie mogę uzyskać adresu roota (localhost: 3000 /), aby skierować się do odpowiedniego miejsca.Rails 3 Problemy z trasą główną?

Zbudowałem zupełnie nową aplikację i użyłem rusztowania do wygenerowania modelu "pytań". Mogę potwierdzić, że istnieje "index" action (domyślnie z rusztowania)

Oto mój kod:

Fbauth::Application.routes.draw do 
    resources :questions 
    root :to => 'questions#index' 
end 

Rake Drogi wyjścia:

(in /home/jsfour/rails3_apps/fbauth) 
    questions GET /questions(.:format)   {:action=>"index", :controller=>"questions"} 
       POST /questions(.:format)   {:action=>"create", :controller=>"questions"} 
new_question GET /questions/new(.:format)  {:action=>"new", :controller=>"questions"} 
edit_question GET /questions/:id/edit(.:format) {:action=>"edit", :controller=>"questions"} 
    question GET /questions/:id(.:format)  {:action=>"show", :controller=>"questions"} 
       PUT /questions/:id(.:format)  {:action=>"update", :controller=>"questions"} 
       DELETE /questions/:id(.:format)  {:action=>"destroy", :controller=>"questions"} 
     root  /(.:format)     {:controller=>"questions", :action=>"index"} 

Jaki jest problem? Dlaczego localhost: 3000/daje mi komunikat "welcome to rails"?

+2

Czy usunąłeś /public/index.html plik? – jyoseph

Odpowiedz

30

Musisz usunąć public/index.html - będzie miał pierwszeństwo przed działaniem użytkownika root.

+0

WOW Jak mogłem o tym zapomnieć! Chyba już nigdy nie będę. Dzięki! – jsfour

+0

Do diabła, to też był mój problem ... doh. Dzięki – notaceo

+0

to działało, zastanawiam się, dlaczego nie jest to akceptowane jako odpowiedź –