class ActiveRecord::ConnectionAdapters::Table
def remove_references(*args)
t.remove_references(:goat, :polymorphic => true)
t.remove_references(:goat)
===== Examples
remove_references and remove_belongs_to are acceptable.
Removes a reference. Optionally removes a +type+ column.
def remove_references(*args) options = args.extract_options! polymorphic = options.delete(:polymorphic) args.each do |col| @base.remove_column(@table_name, "#{col}_id") @base.remove_column(@table_name, "#{col}_type") unless polymorphic.nil? end end