Ruby 升级到Rails 3:定义根页面时出现问题

Ruby 升级到Rails 3:定义根页面时出现问题,ruby,ruby-on-rails-3,routes,rails-3-upgrade,Ruby,Ruby On Rails 3,Routes,Rails 3 Upgrade,我在设置应用程序的主页时遇到问题 我的铁路2路线: map.login 'login', :controller => 'user_sessions', :action => 'new' map.root :login 我的铁路路线: match 'login', :to => 'user_sessions#new', :as => 'login' root :to => :login 但是“root:to=>:login”给我这个错误: No route

我在设置应用程序的主页时遇到问题

我的铁路2路线:

map.login   'login',  :controller => 'user_sessions', :action => 'new'
map.root :login
我的铁路路线:

match 'login', :to => 'user_sessions#new', :as => 'login'
root :to => :login
但是“root:to=>:login”给我这个错误:

No route matches "/" 
以及:

root :to => 'users_sessions#new'
我有一个错误:

uninitialized constant UsersSessionsController
我想不出这个错误在哪里。 有人知道吗

Thx,祝你有愉快的一天


Michaël

我认为
root:to=>
需要指向
controller#action
格式的字符串,而不是符号

此外,您键入的是“用户会话”,而不是“用户会话”。这应该起作用:

root :to => 'user_sessions#new'