添加TextHelper到UserMailer
问题描述:
这个问题是涉及到:How to use my view helpers in my ActionMailer views?添加TextHelper到UserMailer
我有一个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
你知道我怎么能在我的电子邮件中使用复数形式吗?谢谢!
答
这就是它为我工作:
class UserMailer < ActionMailer::Base
include ActionView::Helpers::TextHelper
def notify(alarms)
mail(:subject => "#{alarms.size} new #{pluralize(alarms.size, 'alarm')}", ...
end
end
感谢记录该解决方案! – jpwynn