class PatchApplyData < ActiveRecord::Migration def self.up add_column :patches, :applied_at, :datetime add_column :patches, :applied_by, :string, :limit => 20 Patch.find(:all).each do |p| if p.applied_since_version p.applied_at = p.created_at p.applied_by = User.find(:first).login p.save end end end def self.down remove_column :patches, :applied_at remove_column :patches, :applied_by end end