method
bulk_change_table
rails latest stable - Class:
ActiveRecord::ConnectionAdapters::MysqlAdapter
bulk_change_table(table_name, operations)public
No documentation available.
# File activerecord/lib/active_record/connection_adapters/mysql_adapter.rb, line 654
def bulk_change_table(table_name, operations) #:nodoc:
sqls = operations.map do |command, args|
table, arguments = args.shift, args
method = :"#{command}_sql"
if respond_to?(method)
send(method, table, *arguments)
else
raise "Unknown method called : #{method}(#{arguments.inspect})"
end
end.flatten.join(", ")
execute("ALTER TABLE #{quote_table_name(table_name)} #{sqls}")
end