我在我的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
答案 0 :(得分:1)
我建议保持authlogic尽可能简单(即不要添加)。
一旦用户登录(在@ user_session.save之后),您就可以将任何相关信息直接放入会话中。
如果你想快速访问它,当你放开current_user时,你可以随时拉它。