Я заметил странное поведение при работе с приложениями для обзора.Я создал обзорное приложение для запроса на удаление, над которым я работал.Это родитель был моим постановочным приложением.В рамках запроса на извлечение я много раз переносил базу данных и тестировал эти миграции с помощью приложения обзора.Я работаю с Rails.
Я готовился объединить свои изменения и развернуть в промежуточном приложении, но я заметил, что данные в моем промежуточном приложении изменились.С тех пор, как я начал эту работу, развертывания не проводились.
Например, при подготовке у меня есть модель QrCode, и у этой модели есть user_id.С помощью моего приложения для обзора я перенес базу данных, чтобы удалить столбец user_id и создать новую модель продукта, в которой вместо этого указан user_id.Теперь в моем промежуточном приложении столбец user_id удален из QrCode, но новой модели Product там нет.Это как если бы существующие таблицы в базе данных были обновлены до новой схемы, без добавления новых.
Кто-нибудь еще сталкивался с подобной проблемой или знает, что может происходить?Мне нужно знать, что все миграции работают правильно перед развертыванием в производство.