19 HAZİRAN 2009, Cuma
Ruby on Rails: en iyi yöntem kullanma para / para
Ruby on Rails yeniyim ve çok temel bir alışveriş sepeti sistemi üzerinde çalışıyorum. Tipi integer
price
Bir sütunu olan bir tablo items
var. Sorun hem Euro ve sent dahil fiyatlar için görüşlerimi fiyat değeri gösteren geçiriyorum. Çok belirgin bir şey eksik kadarıyla çerçeve ile ilgili Raylarına para taşıma mıyım?
CEVAP
19 HAZİRAN 2009, Cuma
Muhtemelen veritabanı DECIMAL
Bir tür kullanmak isteyeceksiniz. Göç, böyle bir şey yapın:
# precision is the total amount of digits
# scale is the number of digits right of the decimal point
add_column :items, :price, :decimal, :precision => 8, :scale => 2
Raylar, :decimal
tip fiyat hesaplama için harika BigDecimal
olarak döndü.
Eğer tamsayı kullanmakta ısrar ederseniz, elle muhtemelen sadece bir ağrı olacak BigDecimal
s her yerde, ve dönüştürmek zorunda kalacak.
MCI tarafından belirttiği gibi, fiyat yazdırma, kullanımı:
number_to_currency(price, :unit => "€")
#=> €1,234.01
Bunu Paylaş:
Ruby on Rails. Nasıl Aktif Kaydı kulla...
Ruby on rails - Statik yöntem...
Eğer bir var olup olmadığını kontrol e...
Ruby on Rails için Ubuntu yükleme Post...
Ruby on Rails: Nasıl rake db ile bir g...