Получение запроса Env в работнике
Я использую Mixpanel Gem для отслеживания событий на стороне сервера. Я решил использовать реализацию Resque. Как вы можете видеть в примере, в UsersController
Вы должны пройти env
как хеш, потому что "Попытка передать request.env в Resque потерпит неудачу (он захлебывается при попытке преобразовать его в JSON)". Это работает, но если вы реорганизуете этот код в модель, то вы должны сгенерировать переменную env в контроллере, прежде чем передавать ее в очередь в модели, что кажется неправильным.
Я написал метод, который генерирует его в ApplicationController
, но я измеряю так много событий, что прохожу через модель столько раз, что это просто не имеет смысла. Есть ли способ получить request
переменная в работнике вместо того, чтобы передать его работнику?