Rails 4 как игнорировать отложенные миграции
Проблема заключается в следующем:
У меня есть db / seed.rb, полный исходных данных.Одна из миграций зависит от данных, которые предоставляет это семя.я пытаюсь развернуть мое приложение из пустой базы данных.Результат:
RAILS_ENV = производственные грабли db: migrate - происходит сбой из-за отсутствия исходных данныхRAILS_ENV = производственные грабли db: seed - происходит сбой из-за отложенных миграцийЯ хотел как-то сказать rake игнорировать ожидающие миграции, но пока не мог этого сделать.
ОБНОВЛЕНИЕ (из-за дополнительного опыта)
Иногда миграции и код модели не синхронизируются, поэтому миграции не запускаются. Чтобы избежать этой проблемы, в последнее время используется переопределение модели в миграциях:
# reset all callbacks, hooks, etc for this model
class MyAwesomeModel < ActiveRecord::Base
end
class DoSomethingCool < ActiveRecord::Migration
def change
...
end
end