新创建的控制器上的rails 3中未初始化的常量错误

vin*_*386 2 ruby-on-rails ruby-on-rails-3.1

我使用了一个Session控制器添加到我的应用程序中以进行用户登录/注销

rails g controller Session new create destroy

然后将以下行添加到我的路径文件中:

资源:sessions,:only => [:new,:create,:destroy]
匹配'/ signup',:to =>'users#
new'match'/ signin',:to =>'sessions#
new'match'/signout',:to =>'sessions#destroy'

当我rake routes在控制台中,路线确实显示,但当我在浏览器中启动应用程序时,我收到此错误:

未初始化的常量SessionsController

提前致谢!

Dyl*_*kow 6

您创建了一个Session控制器,而不是Sessions控制器.由于它是单数,你想要一个单一的路线:

resource :session, :only => [:new, :create, :destroy]
Run Code Online (Sandbox Code Playgroud)