Rails migrations: Undo default setting for a column

后端 未结 4 700
鱼传尺愫
鱼传尺愫 2020-12-22 19:36

I have the problem, that I have an migration in Rails that sets up a default setting for a column, like this example:

def self.up
  add_column :column_name,          


        
4条回答
  •  庸人自扰
    2020-12-22 19:58

    Rails 5+

    def change
      change_column_default( :table_name, :column_name, from: nil, to: false )
    end
    

    Rails 3 and Rails 4

    def up
      change_column_default( :table_name, :column_name, nil )
    end
    
    def down
      change_column_default( :table_name, :column_name, false )
    end
    

提交回复
热议问题