Я написал приложение Rails локально и написал, возможно, 10-15 миграций. Все это прекрасно работает на местном уровне.Как устранить проблему с более ранней миграцией в Rails?
Когда я хотел развернуть на геройку, у меня возникла проблема, потому что они используют более раннюю версию PostGreSQL, чем то, что я использовал локально. Одна из моих самых ранних миграций терпит неудачу из-за отсутствия функции БД в одном из моих представлений базы данных.
Я нашел способ взломать проблему с функцией DB, но теперь я застрял, потому что не могу написать новую миграцию, которая изменяет представление, чтобы использовать хак, поскольку rake db: migrate будет отменен после он сталкивается с первоначальным созданием проблемных представлений.
Что делать, чтобы решить эту проблему?
Это работает, но может вызвать несоответствие между вашей местной окружающей среды и производственной среды с точки зрения миграции , Я также предполагаю, что вы также потеряете все данные в своей производственной среде. Но для меня это не проблема, поэтому я принимаю ваш ответ. – you786
Вы создаете базу данных в первый раз, и вам нечего терять в производственной среде – zolter