Sha256: 94c5e438b8f3fbd9b7987dad8e2f70a61e3b6ae93a4dde2ffaeffff04c0a49bd

Contents?: true

Size: 431 Bytes

Versions: 1

Compression:

Stored size: 431 Bytes

Contents

class AddAreaToBudgetItems < ActiveRecord::Migration
  def up
    add_column :budget_items, :area_id, :integer

    BudgetItem.all.each do |item|
      item.area = item.project.areas.sample
      item.save!
    end

    change_column :budget_items, :area_id, :integer, null: false
    add_foreign_key :budget_items, :areas
    add_index :budget_items, :area_id
  end

  def down
    remove_column :budget_items, :area_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/20140409002526_add_area_to_budget_items.rb