这似乎已经被问过:rails decimal precision and scale
但是在运行change_column
迁移时:precision
,:scale
它们实际上不会影响架构或数据库,但db:migrate
运行时不会出现错误。
我的迁移文件如下所示:
class ChangePrecisionAndScaleOfPaybackPeriodInTags < ActiveRecord::Migration
def self.up
change_column :tags, :payback_period, :decimal, { :scale => 3, :precision => 10 }
end
def self.down
change_column :tags, :payback_period, :decimal
end
end
但是我的架构(和数据)仍然是:
t.decimal "payback_period"
其他人有这个问题吗?
谢谢,
乔什