Rails:如何在电子邮件中的链接中设置语言环境?
Rails: How to have the locale in links inside emails?
如何让 Rails 在每封电子邮件的每个 link 中自动包含区域设置?
我要:
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
但是电子邮件浏览量是如何实现的?
如果您在邮寄方法中放入 self.class.default_url_options[:locale] = my_locale
之类的内容,它应该会起作用。您必须以某种方式设置 my_locale
- 也许将其作为参数传递给邮件程序方法。
如何让 Rails 在每封电子邮件的每个 link 中自动包含区域设置?
我要:
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
但是电子邮件浏览量是如何实现的?
如果您在邮寄方法中放入 self.class.default_url_options[:locale] = my_locale
之类的内容,它应该会起作用。您必须以某种方式设置 my_locale
- 也许将其作为参数传递给邮件程序方法。