Rails: Абсолютно в тупике с delayed_job. Нигде не получаю аргументов

I ' m пытается отправить почту в приложении Rails 3, используя delayed_job коллективной идеи. Если я пытаюсь отправлять почту регулярно (.deliver), она работает нормально, но как только я переключаюсь на отложенное задание, все разваливается на части.

Стандартная ошибка, которую я получаю в таблице mysql delayed_job:

{undefined метод "имя" для nil: NilClass ...

где «имя» - это первый аргумент в представлении почтовой программы (@ contact.name). Это отлично работает, если я снова возьму delayed_job.

Если я удалю все ссылки на @contact в представлении, я получу

{отправителя (Return-Path, Sender или Некоторые из этих переменных зависят от местоположения скрипта. Если файл является правильным сценарием csh, я могу использовать $ 0 для доступа ...

У меня есть сценарий, который используется для установки некоторых переменных env в вызывающей оболочке csh. Некоторые из этих переменных зависят от расположения сценария.

Если файл является правильным сценарием csh, я могу использовать $ 0 для доступа к __ FILE __ , но если я запускаю сценарий с использованием исходного кода, он просто сообщает мне csh или tcsh.

Поскольку я использую это для установки переменных в родительской оболочке, я должен использовать исходный код.

Что делать?

5
задан mmccoo 2 December 2010 в 17:30
поделиться