Подтвердить что ты не робот

Можно ли использовать "number_to_currency" внутри контроллера?

I a, создавая выпадающее меню в форме, которая отображает список доступных опций и их цены в этой форме: "service-price". Моя проблема, однако, в том, что я не могу использовать number_to_currency внутри моего контроллера. Есть ли другой способ добиться такого же эффекта или получить доступ к number_to_currency от моего контроллера? Вот мои первоначальные усилия:

@levels = []
DistributorLevel.all.each do |d|
  price = (d.price > 0) ? number_to_currency(d.price) : "Free"
  @levels << ["#{d.name} - #{price}", d.id]
end
4b9b3361

Ответ 1

Да, вы могли бы сделать с:

view_context.number_to_currency(d.price) 

или

ActionController::Base.helpers.number_to_currency(d.price) 

Ответ 2

Попробуйте:

include ActionView::Helpers::NumberHelper