class ActiveRecord::ConnectionAdapters::Table

def remove_references(*args)

t.remove_belongs_to(:goat)
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