ActionMailerでUndefined method logger

ruby on railのメールクラスActionMailerを使ったときの話

本やネットの書いてある通りの手順で作業を進め、メール送信を実行したとき

ERROR NoMethodError: undefined method `logger' for ActionMailer::Base:Class

ActionMailerにloggerなんてメソッドいないよ!
って怒られてしまいました。。。

なことあるかい!と思って調べていると以下の記事を発見

http://stackoverflow.com/questions/9658216/undefined-method-logger-while-attempting-to-send-mail

Mailっていうクラスが他にあるとActionMailerをオーバーライドしちゃうよ!

・・・ありました
・・・Mailモデルクラスが

Mailモデルを削除して実行するとうまくできました。
きっと自分みたいなrailsド素人くらいしかハマらないところなんでしょうけど
日本語の記事がなかったので残しておきます。

 

コメントを残す