【发布时间】:2014-01-01 01:20:27
【问题描述】:
我有一个使用 postgres 的 rails 模型,有一个 height_value 列,它设置为小数。
我想存储没有尾随零的值,但我认为这对于小数列类型是不可能的?
如果无法以这种方式存储它们,那么在我的模型中修剪尾随零以使它们始终正确显示的最佳方法是什么。我是否应该更改列,是否有可以满足我要求的精度?
所以如果 height_value:
28.5 => 28.5
28.0 => 28
19.75 => 19.75
19.00 => 19
架构
create_table "buildings", force: true do |t|
t.decimal "height_value"
end
【问题讨论】:
-
numeric类型(我认为 Rails 调用decimal)如果在数据库中定义为简单的numeric,则应该完全符合您的要求,没有精度或比例设置。不过,您可能很难让 Rails 使用它。
标签: ruby-on-rails ruby postgresql ruby-on-rails-4 decimal