47
rake db:schema:dump
taşıma işlemlerinden Tekrar oluştur schema.rb
veya veritabanını kendisi mu?
rake db:schema:dump
taşıma işlemlerinden Tekrar oluştur schema.rb
veya veritabanını kendisi mu?
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.