Я работаю над многопользовательским Ruby on Rails App вместе с другим разработчиком. Я вытащил его ветку и получил новые файлы миграции. Я запустил rake db: migrate. Я посещаю индекс этого контроллера, и я получаю неопределенную ошибку.PG :: UndefinedTable: ERROR: отношения не существуют для приложения Multitenant Rails
После некоторых исследований я понял, что после миграции своего арендатора я провел миграцию. (Ссылка: PG::UndefinedTable: ERROR: relation "..." does not exist), и я также понимаю, что rake db: reset разрешил эту проблему в процессе разработки. Но выполнение сброса очищает мои данные, с которыми мне хорошо в разработке.
Меня беспокоит, как это работает в производстве? Когда я выхожу на производство ... значит ли это, что для существующих арендаторов я не могу выполнять миграцию и отправлять новые функции?
Есть ли постоянное решение этого вопроса?
Спасибо, помощник! Пропустил этот дюйм деталей. У вас недостаточно очков для повышения, но, безусловно, заслуживает этого. –
Я проголосовал за ваш вопрос, так что у вас будет несколько моментов для голосования за ответы на ваши более поздние вопросы :-) – Jayaprakash
спасибо большое! –