Rails 3 проблемы с корневым маршрутом? - PullRequest
5 голосов
/ 11 декабря 2010

Привет, ребята, у меня есть некоторые проблемы с маршрутами корневых рельсов.По какой-то причине я не могу получить корневой URL (localhost: 3000 /) для маршрутизации в соответствующее место.

Я создал новое приложение и использовал скаффолд для создания модели «вопросов».Я могу подтвердить, что существует действие «index» (по умолчанию из scaffold)

Вот мой код:

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

Rake Routes Output:

 (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"}

Чтопроблема здесь?Почему localhost: 3000 / выдает мне сообщение "welcome to rails"?

1 Ответ

30 голосов
/ 11 декабря 2010

Вам нужно удалить public / index.html - он будет иметь приоритет над вашим корневым действием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...