Добавление TextHelper в UserMailer - PullRequest
       31

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

15 голосов
/ 25 октября 2011

Этот вопрос относится к: Как использовать помощники моего вида в моих представлениях 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 Ответ

26 голосов
/ 29 октября 2011

Вот как у меня это работало:

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

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