Ситуация: я использовал generate scaffold , чтобы настроить мои объекты в новом проекте Rails. Помимо некоторых миграций, я также напрямую редактировал таблицы MySQL, добавляя и переименовывая столбцы и т. Д. Теперь я не могу запустить тесты, потому что автоматически сгенерированные приборы не соответствуют схеме базы данных. Возможно, они основаны на исходных определениях плюс миграции, и мои миграции не полностью описывают новую структуру.
Я обнаружил, что могу использовать "rake db: test: clone_structure" для дублирования таблиц в тестовой базе данных (db: test: prepare, очевидно, создает их из миграций?), Но я не могу понять, как получить приспособления, созданные из схемы разработки, а не из миграций (или чего бы то ни было).
Я дошел до того, что увидел метод Fixtures.create_fixtures, но куда бы я его поместил и как бы использовал его для регенерации всех моих приборов?