我正在使用Rails Authlogic,我需要在UserSession
对象中存储其他数据。
正如here所述,应该可以将attr_accessor
添加到模型中,然后保存它。
所以这是我的模特:
class UserSession < Authlogic::Session::Base
attr_accessor :permissions
before_save :set_permissions
def set_permissions
self.permissions = ["permissions"]
end
end
我可以调试并看到set_permissions
在创建会话之前真的被调用了。
但是当我做的时候
@current_auth_session ||= UserSession.find
@permissions = @current_auth_session.permissions
@permissions
总是无。
我在这里缺少什么?