Rails belgesine göre: http://guides.rubyonrails.org/migrations.html
"Aktif Kayıt, geçişlerin zaten çalıştırılmış olduğunu izler, bu nedenle tek yapmanız gereken kaynağınızı güncellemek ve rake db: migrate'i çalıştırmaktır."
ActiveRecord bunu gerçekten nasıl yapıyor? Active Record verileri nerede saklıyor?
Bunun veritabanının kendisinde saklanabileceğinden şüpheleniyorum? Bir yerde bir masada.
Geliştirme makinemde tüm geçişleri yaptım. Daha sonra üretim veritabanını mysqldump kullanarak kopyaladım. Sonra "rake db: migrate: status" çalıştırdım, üretim veritabanında çalışması gereken geçişleri doğru şekilde gösteriyor.
ActiveRecord'un zaman damgasını kullanarak çalıştırılan son geçişi takip ettiğini düşünürdüm. Ancak bunun doğru olmadığını düşünüyorum çünkü ActiveRecord başka bir kod dalından birleştirilmiş "eski" geçişleri doğru şekilde çalıştırıyor.
Bunun hakkında içeriden bilgisi olan biri ayrıntılı olabilir mi? Teşekkürler