Rails 4.1.0 でメールのプレビュー


こんにちは、鈴木です。

 

Rails 4.1.0.rc1 を試しているのですが、メールのプレビューができるようになっていました。

以下のように rails generate で Mailer クラスを作ると、いくつかのファイルが生成されます。

最後の行に注目して頂きたいのですが、hello_preview.rb というファイルが作成されました。

 

普通に Mailer クラスを書く

まずは何も気にせずに Mailer クラスを書いていきます。(app/mailers/hello.rb)

View ファイルも適当に作成します。( app/views/hello/welcome.text.erb)

 

Preview クラスを書く

次に先ほど生成された  test/mailers/previews/hello_preview.rb を開いて、以下のように書き換えます。

 

プレビューしてみる

サーバを起動して http://localhost:3000/rails/mailers/hello/welcome にアクセスすると、以下の画面が表示されました。

rails-4.1.0-mailer-preview

メールを送信せずに内容を確認できるので便利になりましたね。

 


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です