osem-fcy/db/migrate/20170720134353_make_track_cfp_active_not_null.rb
Henne Vogelsang 9a04411f81
Merge pull request #2667 from AndrewKvalheim/fix-migration-non-null
Work around bug in migrations to non-null columns
2021-03-06 21:02:13 +01:00

18 lines
419 B
Ruby

# frozen_string_literal: true
class MakeTrackCfpActiveNotNull < ActiveRecord::Migration[4.2]
class TmpTrack < ActiveRecord::Base
self.table_name = 'tracks'
end
def change
TmpTrack.reset_column_information
TmpTrack.where(cfp_active: nil).each do |track|
track.cfp_active = true
track.save!
end
change_column :tracks, :cfp_active, :boolean, null: false, default: false
end
end