見る第4版Rails本を見ながら、メール送信プログラムを作ってました。第13章に書いてあるサンプルコードを見て問題なく動くコードを書いたはずなのに、メールが届かない・・・。ログを見ても特にエラーは出ていない・・・。falseと書いてあるのを見つけて「エラーが出ない原因はコレかー!」と速攻でコメントアウトしてみましたが、状況は変わらず・・・orz本を読みなおしたり、ネットを検索したり、あれこれ小一時間ほど悩んでいましたが、実はしょうもないミス、というか知識不足が原因でした。Railsのコンソール上でMyMailer.sendみたいなメソッドを実行していたのですが、Rails本をよく見るとOrderNotifier.received(@order).deliverと書いてありました。ん?「deliver」??正解はMyMailer.send.deliverというふうにMailerのメソッドに続けて、「deliver」メソッドを呼ぶ必要があったのでした。endendいかにもこれでメールが送信されそうじゃないですか??そうじゃない?そうですか。C#ならたぶんこんな感じ。xxx」で書く言語に慣れきっちゃってる僕はそんな風に思いました。いや、これでRubyがキライになったわけじゃないですけどね。はてなブログPro株式会社ソニックガーデンで働くRubyプログラマ。2017年11月に「プロを目指す人のためのRuby入門」を出版。blog)はてなブログをはじめよう!JunichiItoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。