Я передаю в качестве параметра экземпляр ActiveRecord в Mailer через:
SomeMailer.with(my_instance: someActiveRecordInstance).welcome_mail.send_later
А затем, позже , когда письмо будет отправлено, я делаю некоторые вещи внутри Mailer, например:
my_instance = params[:my_instance]
name = my_instance.name
lastname = my_intance.lastname
И вот мой вопрос: станет ли ActiveRecord допустимым после завершения запроса, и почтовик будет выполнен позже (может быть, другой поток, я думаю)?
Iне могу представить, что будет. Но все же я думаю, что, может быть, мне лучше передать id
экземпляра, а затем извлечь его снова, когда мне понадобится его внутри почтовой программы, или просто передать экземпляр объекта будет нормально?