Project

General

Profile

« Previous | Next » 

Revision 3ace60a5

Added by Ohad Levy almost 12 years ago

  • ID 3ace60a5690ded35e264cc8188d11ae4b8ba5dd7

minimal fix for unexplained db migrations failures, refs #1736

View differences:

db/migrate/20120624081510_add_auditable_name_and_associated_name_to_audit.rb
class AddAuditableNameAndAssociatedNameToAudit < ActiveRecord::Migration
def self.up
add_column :audits, :auditable_name, :string unless column_exists? :audits, :auditable_name
add_column :audits, :auditable_name, :string unless column_exists? :audits, :auditable_name
add_column :audits, :associated_name, :string unless column_exists? :audits, :associated_name
add_index :audits, :id unless index_exists? :audits, :id
add_index :audits, :id unless index_exists? :audits, :id
Audit.reset_column_information
say "About to review all audits, this may take a while..."
Audit.includes(:user, :auditable, :associated).find_in_batches do |audits|
......
end
def self.down
remove_index :audits, :id
remove_column :audits, :associated_name
remove_column :audits, :auditable_name
remove_index :audits, :id if index_exists? :audits, :id
remove_column :audits, :associated_name if column_exists? :audits, :associated_name
remove_column :audits, :auditable_name if column_exists? :audits, :auditable_name
end
end

Also available in: Unified diff