Я использую 2.1.1, Rails 3, и у меня очень много времени на получение гема delayed_job.Если я удаляю handle_asynchronously на почтовике, все работает нормально ... но если я возвращаю его обратно, я получаю:
неопределенный метод `name 'для nil: NilClass (где' name 'происходит из @contact.name ..., которая отлично работает, когда handle_asynchronously отключен).
Если я удаляю всю информацию шаблона @contact, я получаю:
"Отправитель (Return-Path, Sender илиС) требуется отправить сообщение "?
Это я что-то делаю не так или какая-то ошибка?Соответствующий код ниже (my@email.here заменен на действительный адрес электронной почты)
class ContactMailer < ActionMailer::Base
default :from => "my@email.here"
def contact_mail(contact)
@contact = contact
mail(:to => ENV['MANAGER_EMAIL'], :subject => 'Delayed Job Test', :from => 'my@email.here', :content_type => 'text/plain')
end
handle_asynchronously :contact_mail, :run_at => Proc.new { 2.seconds.from_now }
end
Любые предложения очень ценятся.