添加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 
+0

感谢记录该解决方案! – jpwynn