成千上万的Rails数量(没有逗号)被截断

时间:2017-09-26 05:55:13

标签: ruby-on-rails json ruby

我之前有这个问题: Rails Amounts in Thousands Are Truncated

但是,我再次遇到问题,数字大于1000,但没有逗号。

因此,例如,当从JSON响应中读入“1590”时,我的数据库会将1.00存储在reg_price的数据库中。

[
  {
    "reg_price": "1590"
  }
]

模式

 create_table "products", force: :cascade do |t|
   t.decimal  "reg_price",                           precision: 10, scale: 2
 end

模型

response = open_url(url_string).to_s
products = JSON.parse(response)

products.each do |product|
  product = Product.new(
    reg_price: item['reg_price'].gsub(',', ''),
  )
  product.save
end

谢谢!

0 个答案:

没有答案