【发布时间】:2015-04-21 12:11:29
【问题描述】:
好的,我有一笔 Stripe 费用,我要向其征税。 Stripe 将一个数字视为美分,因此它会为您留下一个类似 10015 而不是 100.15 的数字。
在我的控制器中,我将号码作为 10015/100.0 发送到 ActiveRecord
当我检索它时,它给了我#<BigDecimal:7fca81f71130,'0.1243E3',18(27)>>
怎么了?
我试过了
rails g migration add_expense_to_user expense:integer
和
rails g migration add_expense_to_user expense:decimal
我添加了谁的迁移
add_column :user, :expense, :decimal, precision: 6, scale: 2
这是当前设置。
如果存储为 10015/100,我如何存储/检索该值
【问题讨论】:
-
你说的“花栗鼠胡言乱语”是什么?了解您的问题会很有帮助。
-
@alephtwo 已编辑,反对票的嘘声。
-
你的问题是什么?
-
@holgerjust 再次编辑
-
哇,为什么投反对票,天哪
标签: ruby-on-rails activerecord currency stripe-payments