1
初始化對象時,money-rails
寶石是否需要特定順序price
和currency
?例如,看看下面的例子:如果我們指定price
第一Money Rails - 金額和貨幣的順序
Object.new(currency: 'JPY', price: 25)
=> #<Object id: nil, price_cents: 25, currency: "JPY">
,我們的價格得到一個不正確的值(2500):
Object.new(price: 25, currency: 'JPY')
=> #<Object id: nil, price_cents: 2500, currency: "JPY">
Object
包含以下內容:monetize :price_cents
。
在上面的代碼中,沒有一行涉及'RubyMoney' gem。 'Object#new'不會被'RubyMoney' afaik覆蓋。 – mudasobwa
你必須假設我們正在使用寶石。我編輯問題以顯示'對象'是貨幣化'price_cents'。 –
我不必假設任何東西。你在談論'money-rails'寶石,它透明地利用了'貨幣化'寶石;你在這個問題中從來沒有提到過他們。 'RubyMoney'本身沒有'貨幣化'方法。 – mudasobwa