Добавление TextHelper в UserMailer

Этот вопрос связан с: Как использовать мои помощники в представлении ActionMailer?

У меня есть 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

Знаете ли вы, как я могу плюрализировать работу в своих электронных письмах? Спасибо!

Ответы

Ответ 1

Как это сработало для меня:

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

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