Я пытаюсь запустить пользовательский SQL во время установки моих интеграционных тестов Rails для подготовки устаревшей базы данных (например, для создания ее таблиц, создания любых необходимых представлений и т. Д.), Которая не является частью моего schema.rb (и никаких миграций для него не существует).
Есть ли лучшие практики для этого? Поиск в Google пока не очень полезен; -)
Причина, по которой не происходит никаких миграций, заключается в том, что при разработке и производстве RAILS_ENV
база данных уже существует по устаревшим причинам. Если есть способ выполнить эти миграции только для RAILS_ENV=='test'
, это также может помочь.