升级到 Rails 3:定义根页面的问题



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

我的轨道2路线:

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

我的轨道3路线:

match 'login', :to => 'user_sessions#new', :as => 'login'
root :to => :login

但是"根 :to => :login"给我这个错误:

No route matches "/" 

并带有:

root :to => 'users_sessions#new'

我有这个错误:

uninitialized constant UsersSessionsController

我无法弄清楚此错误在哪里。有人知道吗?

谢谢,祝你有美好的一天

米歇尔

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

此外,您键入了"users_sessions"而不是"user_sessions"。这应该有效:

root :to => 'user_sessions#new'

最新更新