我有一个会话变量,用于存储组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/。 在特定情况下,如何使用线程变量执行此操作?