0

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

我的 rails2 路线:

map.login   'login',  :controller => 'user_sessions', :action => 'new'
map.root :login

我的 rails3 路线:

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

我无法弄清楚这个错误在哪里。有谁有想法吗?

谢谢,祝你有美好的一天

迈克尔

4

1 回答 1

2

我认为root :to =>需要以类似于第二个示例的格式指向一个字符串controller#action,而不是一个符号。

此外,您输入了“users_sessions”而不是“user_sessions”。这应该有效:

root :to => 'user_sessions#new'
于 2011-05-12T17:43:41.817 回答