如何使用Thread变量使我的会话变量可用于模型?

时间:2016-12-04 08:30:51

标签: ruby session model-view-controller

我有一个会话变量,用于存储组ID 。我在我的应用程序控制器中设置了一个前置过滤器来设置会话[:group_id]

 # In my application controller  
 before_filter :save_request_path

 def save_request_path
  if request.params[:group_id]
    session[:group_id]= request.params[:group_id]
  end
end

此时我试图在模型中访问此会话变量。我已经看到了使用Thread变量为current_user执行此操作的示例。我似乎并不理解这样的例子https://www.zorched.net/2007/05/29/making-session-data-available-to-models-in-ruby-on-rails/。 在特定情况下,如何使用线程变量执行此操作?

0 个答案:

没有答案