设计登录,但似乎没有设置会话

问题描述:

我刚刚升级到Devise 1.2,现在我可以登录,但是当我转到另一个页面并且before_filter调用authenticate_account时! (因为我的模型是'帐户',而不是'用户'),它返回false,这意味着我没有记录它。就好像会话cookie没有被创建。什么会造成这种情况?我无法弄清楚如何找出可能造成这种情况的原因。 谢谢。设计登录,但似乎没有设置会话

您的控制器创建此为您之前过滤:

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

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

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