method
dump_schema
v6.0.0 -
Show latest stable
- Class:
ActiveRecord::Tasks::DatabaseTasks
dump_schema(configuration, format = ActiveRecord::Base.schema_format, spec_name = "primary")public
No documentation available.
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 369
def dump_schema(configuration, format = ActiveRecord::Base.schema_format, spec_name = "primary") # :nodoc:
require "active_record/schema_dumper"
filename = dump_filename(spec_name, format)
connection = ActiveRecord::Base.connection
case format
when :ruby
File.open(filename, "w:utf-8") do |file|
ActiveRecord::SchemaDumper.dump(ActiveRecord::Base.connection, file)
end
when :sql
structure_dump(configuration, filename)
if connection.schema_migration.table_exists?
File.open(filename, "a") do |f|
f.puts connection.dump_schema_information
f.print "\n"
end
end
end
end