此问题与:How to use my view helpers in my ActionMailer views?
有关我有UserMailer.rb
,我正在尝试添加TextHelper
,因此我可以使用pluralize(@x, "x")
。我尝试过一些东西,但似乎都没有用:
class UserMailer < ActionMailer::Base
1. helper :text
2. add_template_helper(TextHelper)
3. application.rb
config.to_prepare do
ActionMailer::Base.helper "text"
end
你知道如何在我的电子邮件中使用复数吗?谢谢!
答案 0 :(得分:24)
这就是我的工作方式:
class UserMailer < ActionMailer::Base
include ActionView::Helpers::TextHelper
def notify(alarms)
mail(:subject => "#{alarms.size} new #{pluralize(alarms.size, 'alarm')}", ...
end
end