Я хочу разместить приложение Ruby on Rails на сервере с CentOS Linux release 7.4.1708 (Core)
.
Каждый раз, когда я захожу на сервер по SSH, я получаю переменную окружения VERSION
со значением 7
по умолчанию.
Когда я пытаюсь запустить bundle exec rake db:migrate
, Rails автоматически выбирает Version=7
, и я получаю следующую ошибку:
ActiveRecord::UnknownMigrationVersionError:
No migration with version number 7
Если я вручную разверну приложение Rails, я могу unset VERSION
и запустить bundle exec rake db:migrate
.
Но unset VERSION
не работает с автоматическим развертыванием Capistrano.
Итак, я ищу обходной путь для запуска задачи миграции с Capistrano.
Есть ли опция в Rails, где мы можем указать задачу переноса, чтобы не искать VERSION
переменную среды в рабочей среде.