不思議な挙動
SampleMailer.sample_method.deliver_later unless Rails.env.development?
Rails.envはdevelopmentであるにも関わらず、Mailerのsample_methodが実行されます。(debugで止まるため判断)
それが1つ目の不思議な挙動です。
ただSidekiqを見る限りキューには登録されておらず、letter_openerにも出てきません。
メールはdeliverされていないと考えて良いでしょうか?
その後
after_action :notify_to_chat, only: [:sample_method]
sample_methodのafter_actionで、notify_to_chatというメソッドをコールバックしています。
こちらは実行されます。
after_actionは単純にsample_methodが終わったから発火したと思うのですが、sample_methodでメールがdeliverされなくても(Sidekiqやletter_openerを見てそう判断)発火するものなのでしょうか?
聞きたいことが曖昧になっておりすみません。
何かご意見など頂けますと大変助かります。
環境
ruby 2.5.3p105
Rails 5.0.7.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。