私は5.xのRubyのメーラー:例外ArgumentError
gemfile.lockレールにレール4.xから移行しようとしている:
- レール(5.0.2)
を - sidekiq_mailer(0.0.8)
- 私は次のことを試してください郵送のものについては、actionmailerの(= 5.0.2)
- sidekiq(5.0.0)
: $>UserMailer.password_reset(account_to_reset).deliver_later
(以前の魅力のように働きました)
/Users/nathangouy/.rvm/gems/ruby-2.4.1/gems/actionmailer-5.0.2から
:バックトレース、次の(唯一のフルと)と
ArgumentError: wrong number of arguments (given 2, expected 0)
: 私はこのエラーを得ました/lib/action_mailer/base.rb:582:in 'initialize' /Users/nathangouy/.rvm/gems/ruby-2.4.1/gems/sidekiq_mailer-0.0.8/lib/sidekiq_mailer/proxy.rb:11から: 'new' from /Users/nathangouy/.rvm/gems/ruby-2.4.1/gems/sidekiq_mailer-0.0.8/lib/sidekiq_mailer/proxy.rb:11:in 'actual_message' /Users/nathangouy/.rvm/gems/ruby-2.4.1/gems/sidekiq_mailer-0.0.8/lib/sidekiq_mailer/proxy.rb:28: 'method_missing'
、私はたくさんのことを試してみて、私は問題を発見sidekiq上または
これは引数を渡すエラーです、UserMailerの貼り付けコードの – puneet18
で今は使用できません。私は、非常に冒頭で起動されていないbyebug私の 'password_reset'メソッド(たとえ再起動の後でもs/c + sidekiqなど)を実行しても問題は発生しないと思います(そして、ここでは共有しませんでした)。私は正しい? –
'pry' gemを使ってデバッグコードを作成し、' byebug'ではなく 'binding.pry'をデバッグコードに追加してください。 – puneet18