rails - 给出prod DB中已有的列 - 如何添加添加Default Val的迁移

AnA*_*ice 3 ruby-on-rails ruby-on-rails-3

我有一个列version_num,在我的一个表中,我只是注意到默认情况下该值不会填充为1.

鉴于我已经在生产中使用该字段,您如何添加仅向字段添加默认值的迁移?

谢谢

cam*_*cam 6

使用change_column方法:

change_column :some_table, :column, :type, :default => 'foo'
Run Code Online (Sandbox Code Playgroud)

另见:http://api.rubyonrails.org/classes/ActiveRecord/Migration.html