2010-09-28 13 views

Respuesta

70

La respuesta es simple: de la base de datos.

Por cierto - cuando se echa un vistazo en el código fuente de db: tareas * (.../activerecord/railties/databases.rake) se puede ver que las tareas de migración llamadas de esquema: volcar después de la carrera

desc "Migrate the database (options: VERSION=x, VERBOSE=false)." 
task :migrate => :environment do 
    ActiveRecord::Migration.verbose = ENV["VERBOSE"] ? ENV["VERBOSE"] == "true" : true 
    ActiveRecord::Migrator.migrate("db/migrate/", ENV["VERSION"] ? ENV["VERSION"].to_i : nil) 
    Rake::Task["db:schema:dump"].invoke if ActiveRecord::Base.schema_format == :ruby 
end 

Así que la migración redunde en la forma en que cambia la base de datos y luego generar el archivo schema.rb.

Cuestiones relacionadas