2015-10-05 46 views
1

我想创建以下并明确设置is_seen为false。创建导轨模型时如何设置默认值

rails g model notification body: text, user_id: integer, is_seen: boolean 

我知道如何通过change_column更新此更改,但是如何在此时将其设置为false?

THX

- 不是为迁移,但是从创建模型

+0

的[我可以通过默认值轨道产生迁移?](HTTP可能重复:// stackoverflow.com/questions/24565589/can-i-pass-default-value-to-rails-generate-migration) – MarsAtomic

回答

3

同时创建该点的模型/迁移不能设置默认值。

你必须创建/编辑迁移文件,并更改相应的线路是这样的:

add_column :table, :is_seen, :boolean, default: false