2011-10-25 2 views
14

Esta pregunta está relacionada con: How to use my view helpers in my ActionMailer views?TextHelper a UserMailer

Tengo un UserMailer.rb y yo estoy tratando de añadir TextHelper así que puedo utilizar pluralize(@x, "x"). He intentado algunas cosas pero ninguno parece funcionar:

class UserMailer < ActionMailer::Base 
    1. helper :text 
    2. add_template_helper(TextHelper) 

3. application.rb 
    config.to_prepare do 
    ActionMailer::Base.helper "text" 
    end 

¿sabe cómo puedo conseguir pluralizar a trabajar en mis correos electrónicos? ¡Gracias!

Respuesta

24

Eso es lo que funcionó para mí:

class UserMailer < ActionMailer::Base 
    include ActionView::Helpers::TextHelper 

    def notify(alarms) 
    mail(:subject => "#{alarms.size} new #{pluralize(alarms.size, 'alarm')}", ... 
    end 
end 
+0

gracias por documentar que la solución! – jpwynn

Cuestiones relacionadas