如果我改变主意关于如何存储模型数据,我该如何添加新列并迁移现有数据?
例如,以下是适当的:
class AddPropertyAAndPropertyBToOwner < ActiveRecord::Migration
def change
add_column :owners, :property_a, :string
add_column :owners, :property_b, :string
# Now I need to migrate the existing 40 records
# populating the new columns from an existing one
# Owner.all.each do |o|
# original = o.original_property
# o.property_a = original.match(/foo/).captures.first
# o.proptery_b = original.match(/bar/).captures.first
# o.save
# end
end
end