【发布时间】:2012-07-25 21:38:14
【问题描述】:
我已经安装了 devise 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 很奇怪。
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise cancan