2
我有设计2.1.2和cancan 1.6.8安装。current_user即使在user_signed_in时也会返回nil?返回true
该current_user
助手从devise在我的控制器工作正常,但不工作视图模板。我很困惑为什么会发生这种情况。我以前可以在我的视图文件中使用current_user
。
我试着添加before_filter authenticate_user!
,这并没有帮助。
更糟糕的是,我会添加一个之前的过滤器到application_controller,说@current_user = current_user
,但似乎很愚蠢。
奇怪的是current_user
返回零而user_signed_in?
返回true。
有关如何解决此问题的任何想法?
我有这个确切的问题,并没有找到解决方案。上述解决方法可行,但我想知道您是否曾找到解决方案。 – nick 2013-07-17 17:07:06
我做到了。我不小心做了一个名为'current_user'的助手方法,它必须重载设计助手。 – Cyrus 2013-07-18 06:56:07
感谢您的回复,那实际上也是我的问题。我是从rails 2升级,并使用restful_authentication,它有一个干扰用户帮手。 – nick 2013-07-18 15:34:31