1

我刚刚使用这个插件安装了 RESTful 身份验证,当我转到 localhost:3000/login 时出现此错误

会话控制器中的名称错误#new

未初始化的常量 SessionController

有任何想法吗?请帮忙。

4

3 回答 3

3

首先,如果您刚刚开始使用 Rails 身份验证,我强烈建议您使用Authlogic。Restful Authentication 有它的时间,但它会生成很多并不总是清晰的代码,并且很难扩展。

如果您已设置使用 Restful Auth,请确保您的 Session 控制器已创建,路由存在,并且 session_controller.rb 中的操作已创建。

于 2009-11-06T22:53:25.353 回答
0

Restful auth 有它的一天。使用 authlogic 会更好。我在这里写了一篇关于 authlogic 基础的小文章。

http://blog.platform45.com/2009/09/30/user-authentication-with-authlogic

于 2009-11-07T11:54:35.770 回答
0

这是在Railscasts网站上提到的......

试试这个(复数会话):

map.resource :session, :controller => 'sessions'

于 2009-11-07T01:55:23.760 回答