2011-12-19 85 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