Mailerクラス内で、mailを送信するメソッドAが実行された後、同じMailerクラス内にprivatedeで定義しているメソッドBをafter_actionで動くようにしているのですが、動きません。
メソッドB内にbinding.pryを入れているのですが、止まりません。
メソッドAのメール送信は上手く動いています。
Ruby
1after_action :notify_to_chat, only: [:notify_login] 2 3# メソッドA(こちらはOK) 4 def notify_login(user) 5 @user = user 6 @body = render_to_string template: "general_mailer/login_notice", 7 locals: { 8 user: @user, 9 } 10 11 mail subject: "タイトル", to: "sample1@test.com", cc: "sample2@test.com", body: @body 12 end 13 14# メソッドB(こちらが呼ばれない。。) 15 private 16 def notify_to_chat 17 binding.pry 18 # 処理色々 19 end
メソッドA自体は別クラスから呼ばれています。
ActiveJob&Sidekiqを使っています。
deliver_later(wait: 1.minute)で呼ばれています。
どういった原因が考えられるでしょうか。
エラーは出ていません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。