我已经安装了2.1.2和cancan 1.6.8。
来自devise的current_user
帮助程序在我的控制器中工作正常,但不能处理视图模板。我很困惑为什么会这样。我以前能够在我的视图文件中使用current_user
。
我尝试添加before_filter authenticate_user!
但没有帮助。
更糟糕的是,我会在application_controller中添加一个前置过滤器,显示@current_user = current_user
,但这看起来很愚蠢。
current_user
返回nil而user_signed_in?
返回true时很奇怪。
有关如何解决问题的任何想法?
答案 0 :(得分:4)
与此同时,warden.authenticate(:scope => :user)
似乎返回current_user
所以我只是将其添加到我的应用程序助手中。