По умолчанию корневой страницей моего приложения должна быть страница входа.
Если я сделаю это (как предложено в этот вопрос ):
root :to => "devise/sessions#new
Я получу:
Started GET "/" for 127.0.0.1 at 2011-04-06 10:36:38 +0200
Processing by Devise::SessionsController#new as HTML
Completed in 0ms
AbstractController::ActionNotFound (AbstractController::ActionNotFound):
Я также пыталсяпереписать Devise::SessionsController
, чтобы он выглядел так:
class SessionsController < Devise::SessionsController
def new
end
end
В маршрутах у меня есть:
devise_for :users, :controllers => {:sessions => "sessions"}
РЕДАКТИРОВАТЬ rake routes
показать:
...
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"sessions"}
user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"sessions"}
destroy_user_session GET /users/sign_out(.:format) {:action=>"destroy", :controller=>"sessions"}
root /(.:format) {:controller=>"devise/sessions", :action=>"new"}
...
Использование устройства 1.1.7 с Rails 3.