回答

1

让我们添加列一个表两种方式:

t.column :model_type1, :integer, default: 0, null: false 
t.integer :model_type2, default: 0, null: false 

现在,我们可以检查如何Rails的商店这两列schema.rb

t.integer "model_type1", default: 0, null: false 
t.integer "model_type2", default: 0, null: false 

同时,我们也可以在检查表结构数据库(PostgeSQL在我的情况下):

model_type1 | integer | not null default 0 
model_type2 | integer | not null default 0 

正如你所看到的,无论是s给出了相同的结果。