У меня есть следующее:
class MailingJob < Struct.new(:mailing_id)
class MissingInfo < ArgumentError; end
def perform
....
begin
......
raise MissingInfo, "Not found", message_all, @message_from if @message_reply.length == 0
......
rescue MissingInfo => reason, message_all, message_from
UserMailer.delay.incoming_mails_error_notification(reason, message_all, message_from)
end
end
Проблема, с которой я столкнулся здесь, заключается в том, что в моем резюме мне нужен доступ к нескольким переменным в блоке начала, поэтому я пытаюсь пройтиих, когда я звоню поднять.Это не похоже на работу.Кроме того, эти переменные согласованы во многих повышениях, поэтому они действительно заполняют страницу.
Есть ли способ сделать эти переменные доступными в результате без определения их в повышении?
Если нет, как я могу использовать рейз, чтобы передать их на помощь?Вышеуказанные ошибки с:
SyntaxError (/Users/xxxxx/Sites/xxxxxxx/lib/mailing_job.rb:117: syntax error, unexpected ',', expecting kTHEN or ':' or '\n' or ';'
rescue MissingInfo => reason, message_all, message_from
^
Спасибо!