Rails AuthLogic会话添加attr_accessor

时间:2017-10-18 11:33:58

标签: ruby-on-rails authlogic

我正在使用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总是无。

我在这里缺少什么?

0 个答案:

没有答案