私は次のものを持っています:
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
私がここで抱えている問題は、私のリソースでは、beginブロック内のいくつかの変数にアクセスする必要があるため、RAISEを呼び出すときにそれらを渡そうとしていることです。それは機能していないようです。また、これらの変数は多くのレイズで構成されているため、実際にページがいっぱいになります。
レイズで定義せずに、リソースでこれらの変数にアクセスできるようにする方法はありますか?
そうでない場合は、レイズを使用してそれらをレスキューに渡すにはどうすればよいですか?上記のエラー:
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
^
ありがとうございました!