2014-04-22 10 views
11

मैं, एक फॉर्म में एक ड्रॉपडाउन मेनू बनाना जो उपलब्ध विकल्पों की एक सूची और उनकी कीमतों को इस रूप में प्रदर्शित करता है: "सेवा - मूल्य"। मेरी समस्या, हालांकि, ऐसा नहीं लगता है कि मैं अपने नियंत्रक के अंदर number_to_currency का उपयोग कर सकता हूं। क्या एक ही प्रभाव प्राप्त करने का कोई दूसरा तरीका है, या मेरे नियंत्रक से 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 

उत्तर

18

हाँ, आप के साथ कर सकता:

view_context.number_to_currency(d.price) 

या

ActionController::Base.helpers.number_to_currency(d.price) 
यहाँ मेरी प्रारंभिक प्रयास है
संबंधित मुद्दे