我有這樣的代碼:設置的ActionMailer使用 「foo.fr.erb」 當I18n.locale設置爲:EN
class Mailer < ActionMailer::Base
def foo
recipients "[email protected]"
from "[email protected]"
subject "Foo"
body :var => "value"
end
end
兩個視圖中app/views/mailer
:
foo.en.erb
foo.fr.erb
當我使用Mailer.deliver_foo
時,用於b的視圖由於I18n.locale
設置爲:en
,所以請使用foo.en.erb
。有沒有辦法繞過它,並使用foo.fr.erb
,除了臨時將區域設置爲:fr
,發送電子郵件,然後恢復爲:en
。
謝謝!
鏈接被破壞 – 2012-05-07 08:39:28