这个问题涉及到:
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
你知道我的电子邮件可以多元化吗?谢谢!
解决方法
这对我来说是如何工作的:
class UserMailer < ActionMailer::Base include ActionView::Helpers::TextHelper def notify(alarms) mail(:subject => "#{alarms.size} new #{pluralize(alarms.size,'alarm')}",... end end