RubyOnRails を使うための環境・準備

Railsでメール送信をテスト~ActionMailer

投稿日:

 

generate

controller的なmy_mailer.rbとテンプレートhello.text.erbが生成される

 

mailer

生成されるファイルはこんな

  1. 差出人のfromアドレスを変更する
  2. 送り先メールアドレスを変更する
  3. 題名は mail to: "送り先", subject: "HELLO!"  こんなかんじで

 

view

ここは普通のerbで 送るのはtextフォーマットだけど

 

試す

こんなかんじでアクションを作成

controller

view

(viewはここのテンプレートを参考にした)

bootsnipp.com/snipps/twitter-like-message-box

 

クリックしても反応がない

なぜかというと、development環境ではメーラーに関するエラーを出さない設定だから

こんどは無事に?エラーを吐き出す

つながらないのはメール送信の設定をしていないから

d.hatena.ne.jp/babie/20100807/1281141307

を参考に

 

うむメール送れた

 

ちなみにコントローラーからメーラーに値を渡したい時はメーラーのメソッドに引数を設定すればOK

-RubyOnRails を使うための環境・準備
-,

執筆者:

関連記事

CentOS5.8にRubyOnRails3.2.7をインストール

CentOS5.8にRVMでRubyをインストール CentOS5.8にnodebrewでnode.jsをインストール

以下、簡単にテ …

JRuby on Railsアプリをwar化してtomcat7で動かしてみた〜warbler

By: Andrew – CC BY 2.0 環境 ubuntu server 12.04 jruby 1.7.10 rails 3.2.17 sqlite3 目次1 Production …

Ubuntu Server12.04でPostgreSQL9.3をつかう〜pg_bigmで全文検索

By: John Starnes – CC BY 2.0 参照 pgbigm.sourceforge.jp/pg_bigm-1-1.html 目次1 準備2 ダウンロード3 解凍4 Mak …

Rails3.2.8でテーブル並び替えのテストを作る~cucumberと正規表現

前提 Railsのテーブル並び替えを実装する Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard 目次1 作戦(ストラテジー)2 have_contentの正規表現 …

Ubuntu Server 12.04で起動時のサービスを設定〜sysv-rc-conf

By: Beverly & Pack – CC BY 2.0 目次1 インストール2 初回起動3 サービスをオンオフする4 対話モード インストール sysv-rc-confは、起 …