Ruby on rails 如何在authlogic会话中存储其他数据?

Ruby on rails 如何在authlogic会话中存储其他数据?,ruby-on-rails,authlogic,Ruby On Rails,Authlogic,我正在rails应用程序中使用authlogic 我的会话控制器如下所示 def create @user_session = UserSession.new(params[:user_session]) if @user_session.save ... else render :action => 'new' end end 现在,我想在会话中存储其他数据,例如 @user_session.new_projects_coun

我正在rails应用程序中使用authlogic

我的会话控制器如下所示

def create
    @user_session = UserSession.new(params[:user_session])
    if @user_session.save
      ...
    else
      render :action => 'new'
    end
  end
现在,我想在会话中存储其他数据,例如

@user_session.new_projects_count = Projects.all_new_since(current_user.last_login_at).count
这不管用,有什么建议吗


我还想增加/减少@user_session.new_projects_count在另一个控制器中

我建议让authlogic尽可能简单(即,不要添加)

一旦用户登录(在@user_session.save之后),您就可以自己将任何相关信息直接放入会话中


如果你想快速访问它,当你放开当前用户时,你可以随时拉它。

必须同意,将用户会话密钥保留在自己的范围内,并单独存储其他内容,根据需要创建前过滤器,以便在需要时拉回数据。好的,我只是想,使用authlogic会有一种优雅的方式,因为您拥有所有这些模型