За даними довідки Rails: http://guides.rubyonrails.org/migrations.html
"Активні записи треків, міграції яких уже виконані, тому все, що вам потрібно зробити, - оновити джерело та запустити rake db: migrate."
Як насправді це робить ActiveRecord? Де зберігає дані Active Record?
Я підозрюю, що це може зберігатися в самій базі даних? У таблиці десь.
На своїй машині розвитку я провів усі міграції. Потім я скопіював виробничу базу даних за допомогою mysqldump. Потім я запустив "rake db: migrate: status", він правильно показує міграції, які потрібно виконати на виробничій базі даних.
Раніше я думав, що ActiveRecord відслідковує останній запуск міграції за допомогою часової позначки. Але я думаю, що це неправда, тому що ActiveRecord правильно виконує "старі" міграції, об'єднані в іншу гілку коду.
Чи міг би хтось, хто знає про це детально? Дякую