2011-12-19 92 views
1

我在我的應用程序中使用了ActionMailer,我想使用本地化視圖來處理電子郵件模板。它似乎按預期工作,但不提供任何回退。例如,我想用俄語發送一封電子郵件。郵件方法名稱被稱爲邀請。所以,ActionMailer會搜索invite.ru.html.erb和invite.ru.text.erb。如果沒有找到這些模板,它只會發送空的電子郵件,但我期待它發送invite.en.html.erb和invite.en.text.erb。我搞砸了ActionView :: LookupContext#skip_default_locale !,但它不工作,因爲我期待它。Rails 3 ActionMailer本地化視圖回退

回答

1

只需使用invite.html.erb代替invite.default_local.html.erb

+0

那麼,在這種情況下,它呈現最初俄羅斯模板,然後將其呈現DEFAULT_LOCALE模板,所以最後我收到的郵件中DEFAULT_LOCALE。 – SpeedyWizard 2011-12-19 09:31:54