Как сохранить базу, если нужно поменять структуру Rails проекта?
Что я имею в виду.
К примеру, у меня есть работающее приложение с уже наработанной базой данных.
В ходе обновления приложения база данных претерпела кардинальные изменения. (Новые связи таблиц и т п )
Как поступают в таком случае, чтобы сохранить ранее наработанную информацию без вреда для пользователей?
P.S. Я осознаю, что вопрос может звучать глупо. Но не у кого спросить такие вопросы.
Обычно в таких случаях так же работают и над тем, чтобы изменить информацию пользователей (обычно поместить в нужные столбцы нужных таблиц) так, чтобы приложение продолжало корректно функционировать. Лучший способ это проделать - взять базу от продакшена и в девелопмент-среде проделать над ней все действия. Ну а дальше уже обновлять продакшен.