Rails:如何在电子邮件中的链接中使用区域设置?

时间:2015-01-09 13:41:01

标签: ruby-on-rails email internationalization

如何让Rails自动在每封电子邮件的每个链接中包含区域设置?

我想:

http://www.some-company.com/en/welcome

......而不只是......

http://www.some-company.com/welcome

我只知道普通视图会是:

class ApplicationController < ActionController::Base
  ...

  def self.default_url_options(options={})
    options.merge({ locale: I18n.locale })
  end

  ...
end

但是如何实现电子邮件视图呢?

1 个答案:

答案 0 :(得分:1)

如果你在邮件程序方法中添加self.class.default_url_options[:locale] = my_locale这样的内容,它应该可以正常工作。您必须以某种方式设置my_locale - 可能将其作为参数传递给邮件程序方法。