- 追加された行はこの色です。
- 削除された行はこの色です。
- Ruby on Rails/cronから日本語メールを送るには へ行く。
- Ruby on Rails/cronから日本語メールを送るには の差分を削除
日本語メールを送るには[[Ruby-GetText-Package:http://www.yotabanana.com/hiki/ja/ruby-gettext.html]]を使えばいいんですが、Webブラウザからアクセスされる場合なら、
・init_gettextも呼ばれる
・ロケールもブラウザのAccept-Languageなどから判定される
ので問題ないんですが、cronから直接モデルクラスのメソッドを呼び出す場合は、init_gettextやロケールは手動で設定してやる必要があります。
具体的にはモデルクラスに
ActionController::Base.init_gettext "example"
GetText.locale = "ja"
そんな感じ。
#blikifooter(志田)
tag: [[Ruby on Rails>tag/Ruby on Rails]]