В приложении Rails мне нужна таблица в моей базе данных для хранения постоянных данных.Заполнение таблицы с постоянными значениями
Содержимое этой таблицы не предназначено для изменения на данный момент, но я не хочу помещать содержимое в код, чтобы иметь возможность изменять его при необходимости.
Я попытался заполнить эту таблицу в миграции, которая ее создала, но, похоже, она не работает с тестовой средой и не прерывает мои модульные тесты. В тестовой среде моя модель никогда не может вернуть какую-либо ценность, пока она в порядке в моей среде разработки.
Есть ли способ правильно заполнить эту базу данных даже в тестовой среде? Есть ли другой способ обработки таких данных, которые не должны быть в коде?
редактировать
Спасибо всем за ваши ответы и особенно Влад R для объяснения проблемы.
Теперь я понимаю, почему мои данные не загружены в тест. Это связано с тем, что тестовая среда использует команду rake db:load
, которая непосредственно загружает схему вместо запуска миграции. Поставив мои значения только в миграцию, а не в схему, эти значения не загружаются для теста.