SORU
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 BigDecimals 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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RealPapaPit

    RealPapaPit

    16 Mart 2009
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010
  • WPBeginner - WordPress Tutorials

    WPBeginner -

    17 Temmuz 2009