class MoveAppliedToVersionBack < ActiveRecord::Migration def self.up execute "DROP VIEW patch_view" add_column :patches, :applied_since_version, :string, :limit => 20 Patch.find(:all) do |p| p.applied_since_version = p.last_version.applied_since_version p.save end remove_column :patch_versions, :applied_since_version execute < 20 Patch.find(:all) do |p| p.last_version.applied_since_version = p.applied_since_version p.last_version.save end remove_column :patches, :applied_since_version execute <