2011-04-14 42 views
2

我剛剛升級到Devise 1.2,現在我可以登錄,但是當我轉到另一個頁面並且before_filter調用authenticate_account時! (因爲我的模型是'帳戶',而不是'用戶'),它返回false,這意味着我沒有記錄它。就好像會話cookie沒有被創建。什麼會造成這種情況?我無法弄清楚如何找出可能造成這種情況的原因。 謝謝。設計登錄,但似乎沒有設置會話

回答

1

您的控制器創建此爲您之前過濾:

before_filter :authenticate_user! 
+0

這實際上是我在做什麼,但我在我最初的問題中犯了一個錯誤,但我只是更新了它。 – 99miles 2011-04-19 21:18:07

+0

爲什麼account_authenticated?它應該可能是「authenticate_account」。 – Spyros 2011-04-19 21:30:30

+0

bleh,另一個錯字。固定 – 99miles 2011-04-19 22:42:06

2

或添加的before_filter:的authenticate_user!在應用程序控制器

class ApplicationController < ActionController::Base 
    before_filter :authenticate_user! 
    protect_from_forgery 
end