2010-09-28 15 views

cevap

70

Yanıt basit: veritabanından. Bu arada

- Eğer db kaynak koduna baktığınızda: * görevleri (.../activerecord/railties/databases.rake) o göç görevlerini görebilirsiniz şema çağırır: koşudan sonra dökümü

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 

Bu nedenle, geçiş veritabanı ve değiştirdikten sonra schema.rb dosyası oluşturur.

İlgili konular