私は、Heroku上のrails 3.1アプリケーションのステージングインスタンスをセットアップしました。送信しようとすると奇妙なエラーが発生する電子メール。私は電子メール配送のためにsendgridスターターアドオンを使用しています。完全なエラーは以下の通りです:NoMethodError:配信時に呼び出された 'index'メーラmailer
NoMethodError: undefined method `index' for #<Mail::Message:0x000000048daf28>
/app/.bundle/gems/ruby/1.9.1/gems/mail-2.3.0/lib/mail/message.rb:1289:in `method_missing'
/app/.bundle/gems/ruby/1.9.1/gems/mail-2.3.0/lib/mail/encodings.rb:117:in `value_decode'
/app/.bundle/gems/ruby/1.9.1/gems/mail-2.3.0/lib/mail/encodings.rb:101:in `decode_encode'
/app/.bundle/gems/ruby/1.9.1/gems/mail-2.3.0/lib/mail/fields/unstructured_field.rb:74:in `do_decode'
私はちょうどそれを提供し、すべてが罰金だ、それを検査呼び出さずにメッセージオブジェクトを生成します。私は私のプロダクションアプリでこのエラーが表示されません。このエラーの意味と解決方法を教えてください。ありがとう。
提案をいただきありがとうございます。 ActionMailerの依存関係が現在2.3.0に設定されているため、これを行うための最良の方法をお勧めしますか?私は2.4.0にアップグレードするためにRailsのエッジにコミットされたことを知っていますが、他の宝石の依存関係のためにエッジを使うことはできません。 – tks