获取工作者的请求环境

时间:2013-05-13 17:29:19

标签: ruby-on-rails json ruby-on-rails-3.2 resque mixpanel

我正在使用Mixpanel Gem进行服务器端事件跟踪。我选择使用Resque implementation。正如您在示例中所看到的,在UsersController中,您必须将env作为哈希传递,因为“尝试将request.env传递给Resque将会失败(它会在试图将其转换为JSON)“。这可以工作但是如果你将该代码重构到模型中,那么你必须在控制器中生成env变量,然后再将它传递给模型中的队列,这似乎是错误的。

我已经编写了一个在ApplicationController中生成它的方法,但是我正在测量很多事件,我将它传递给模型这么多次它只是没有意义。有没有办法在worker中获取request变量而不是将其传递给worker?

0 个答案:

没有答案