Rails 3 で ActionMailer を使用してテキスト (html ではない) メッセージをレンダリングする場合、.text.erb
ファイルを作成して次のコードを実行するようにプログラマーに指示する多くのスレッドを目にします。
mail do |format|
format.html
format.text
end
...しかし、メーラー ビューをまったく使用せずに、非常に短いメッセージを表示したいと考えています。これをhtml形式で成功させましたが、プレーンテキストでは成功しませんでした。
次のコードを使用します。
mail do |format|
format.html{ render( text: 'my text' ) }
format.text{ render( text: 'my text' ) }
end
...しかし、毎回htmlメールを送信します。プレーンテキストの電子メールを送信し、その内容をメーラー ビュー ファイルなしで指定するにはどうすればよいですか?