我觉得我在这里服用疯狂的药丸。我有一个 MySQL 支持的 ActiveRecord 类,并且许多属性在 Rails 中报告为整数类型:
Device.last.score.class # returns `Fixnum`
MySQL 报告该列的类型为decimal(10,0)
。
我在这里想念什么?甚至尝试调用reset_column_information
. 迁移看起来正确,架构文件看起来也不错。
注意:这个问题在我使用 SQLite 的开发中没有发生。
这是我的迁移:
class AddScoreColumnToDevices < ActiveRecord::Migration
def change
add_column :devices, :score, :decimal
end
end