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