2

我已经安装了 devise 2.1.2 和 cancan 1.6.8。

devise的current_user助手在我的控制器中工作正常,但不能在视图模板中工作。我很困惑为什么会这样。我以前可以current_user在我的视图文件中使用。

我尝试添加 before_filterauthenticate_user!并没有帮助。

更糟的是,我会在 application_controller 中添加一个 before 过滤器,上面写着@current_user = current_user但这看起来很傻。

current_user返回 nil 而user_signed_in?返回 true很奇怪。

关于如何解决这个问题的任何想法?

4

1 回答 1

4

同时,warden.authenticate(:scope => :user)似乎返回了,current_user所以我只想将它添加到我的应用程序助手中。

于 2012-07-25T23:17:54.780 回答