Ruby on Rails/cronから日本語メールを送るには http://www.ark-web.jp/sandbox/wiki/387.html

日本語メールを送るにはRuby-GetText-Packageを使えばいいんですが、Webブラウザからアクセスされる場合なら、
・init_gettextも呼ばれる
・ロケールもブラウザのAccept-Languageなどから判定される
ので問題ないんですが、cronから直接モデルクラスのメソッドを呼び出す場合は、init_gettextやロケールは手動で設定してやる必要があります。
具体的にはモデルクラスに

     ActionController::Base.init_gettext "example"
     GetText.locale = "ja"

そんな感じ。

投稿者志田 | パーマリンク

| append.gif

tag: Ruby on Rails


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-10-08 (月) 17:50:34 (4393d)

アークウェブのサービスやソリューションはこちら