Sha256: 88640542997ff9997f8215bba150a6dd31ebfb648f2e59a4ca05269ba18161d8

Contents?: true

Size: 337 Bytes

Versions: 53

Compression:

Stored size: 337 Bytes

Contents

class AddPriceToLineItem < ActiveRecord::Migration
  def up
    add_column :line_items, :price, :decimal, :null => false, :default => 0.0

    Piggybak::LineItem.all.each do |line_item|
      line_item.update_attribute(:price, line_item.total/line_item.quantity)
    end
  end

  def down
    remove_column :line_items, :price
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
piggybak-0.6.7 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.6.6 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.6.5 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.6.4 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.6.3 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.6.2 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.6.1 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.6.0 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.5.5 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.5.4 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.5.3 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.5.2 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.5.1 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.5.0 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.4.39 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.4.38 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.4.37 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.4.36 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.4.35 db/migrate/20120627144001_add_price_to_line_item.rb
piggybak-0.4.34 db/migrate/20120627144001_add_price_to_line_item.rb