2014-04-22 27 views
11

I a, budując menu rozwijane w formularzu, które wyświetla listę dostępnych opcji i ich ceny w tej formie: "usługa - cena". Mój problem polega jednak na tym, że nie wygląda na to, że mogę korzystać z number_to_currency w moim kontrolerze. Czy istnieje inny sposób osiągnięcia tego samego efektu lub dostępu do number_to_currency z mojego kontrolera? Oto moja pierwsza próba:Czy jest możliwe użycie "number_to_currency" w kontrolerze?

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

Odpowiedz

18

Tak, można zrobić z:

view_context.number_to_currency(d.price) 

lub

ActionController::Base.helpers.number_to_currency(d.price) 
Powiązane problemy