私はメーラー・ジェネレータを使用して、レール5の上に新しいメールを作成しました:メーラーメソッドのmessageという名前を持つことができないのはなぜですか?
$ rails g mailer mymailer message
Railsはapplication_mailer、mymailer_mailer、ビューとテストを作成しました。 OK。
これは、レールによって生成されたメーラーです:
class MymailerMailer < ApplicationMailer
# Subject can be set in your I18n file at config/locales/en.yml
# with the following lookup:
#
# en.mymailer_mailer.message.subject
#
def message
@greeting = "Hi"
mail to: "[email protected]"
end
end
しかし、私は、私は次のエラー持ってメール送信しようとした時はいつでも:ダブル過ごした約2時間後に
NoMethodError: undefined method `reject!' for nil:NilClass
をすべての設定ファイルをチェックしました。メソッドをbla
に変更することを決めました。
Voilà:うまくいきました。しかし、なぜ?
BTW:私が見つけたmessage
の方法はActionMailer::MessageDelivery
ですが、それに関するRailsガイドはありません。