Ответ 1
Как это сработало для меня:
class UserMailer < ActionMailer::Base
include ActionView::Helpers::TextHelper
def notify(alarms)
mail(:subject => "#{alarms.size} new #{pluralize(alarms.size, 'alarm')}", ...
end
end
Этот вопрос связан с: Как использовать мои помощники в представлении 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
Знаете ли вы, как я могу плюрализировать работу в своих электронных письмах? Спасибо!
Как это сработало для меня:
class UserMailer < ActionMailer::Base
include ActionView::Helpers::TextHelper
def notify(alarms)
mail(:subject => "#{alarms.size} new #{pluralize(alarms.size, 'alarm')}", ...
end
end