На самом деле я думаю, что это должно обновлять версию файла schema.rb, основываясь на моих наблюдениях за тем, как определена задача :migrate
.
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
Если он не обновлен, возможно, ваш :schema_format
не :ruby
?