Фильтрация параметров в рельсах активной работы - PullRequest
0 голосов
/ 08 июня 2018

Я создаю фоновое задание для отправки регистрационного письма пользователю после того, как он создал учетную запись, я использую devise для аутентификации, я ставлю в очередь задание RegistrationMailer.send_login_credentials(self, password).deliver_later в модели пользователя (так как нет способа получитьпароль после сохранения мне нужно отправить пароль в качестве параметра для активного задания при постановке в очередь почтового задания), но параметры печатаются при постановке в очередь и при обработке задания, есть ли способ отфильтровать эти параметры пароля, или любой более безопасный способ сделатьэто? * * 1002

1 Ответ

0 голосов
/ 08 июня 2018

Создайте инициализатор config/initializers/active_job_patch.rb и исправьте метадод args_info, чтобы не печатать аргументы.

require 'active_job/logging'
class ActiveJob::Logging::LogSubscriber
  private def args_info(job)
    ''
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...