Sha256: e499cfc7ea4ccda2c96f59bdf552506358cbf30893e46f6973d798fa3e44c4bd
Contents?: true
Size: 548 Bytes
Versions: 1
Compression:
Stored size: 548 Bytes
Contents
class RequireAreaAndCategoryForFinishes < ActiveRecord::Migration def up Finish.all.each do |finish| next if finish.area_id.present? && finish.category_id.present? finish.area = finish.project.areas.sample finish.category = finish.project.categories.sample finish.save! end change_column :finishes, :area_id, :integer, null: false change_column :finishes, :category_id, :integer, null: false end def down remove_column :finishes, :area_id remove_column :finishes, :category_id end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
self_systeem-0.1.0 | test/dummy_app/db/migrate/20140408221915_require_area_and_category_for_finishes.rb |