Sha256: 619d3bf00351865afe084a3f04a27214b2c4ba6472e1880b2fbf498c4bc90d07

Contents?: true

Size: 393 Bytes

Versions: 17

Compression:

Stored size: 393 Bytes

Contents

class AllowTaskDescriptionsToBeNull < ActiveRecord::Migration
  def up
    change_column_null :tasks, :description, true
    Task.where(number: 1).update_all(description: nil)
  end

  def down
    Task.where(description: nil).includes(:ticket).find_each do |task|
      task.update_column :description, task.ticket.summary
    end
    change_column_null :tasks, :description, false
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
houston-core-0.8.0.pre db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.7.0 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.7.0.beta4 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.7.0.beta3 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.7.0.beta2 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.7.0.beta db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.6.3 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.6.2 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.6.1 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.6.0 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.5.6 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.5.5 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.5.4 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.5.3 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.5.2 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.5.1 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb
houston-core-0.5.0 db/migrate/20140521014652_allow_task_descriptions_to_be_null.rb