Когда вы запускаете rails db:seed
, Rails инициализируется, иначе вы не смогли использовать модели Rails в этом файле. И это причина вашей проблемы. Потому что в этом процессе инициализации Config.first.city
должен завершиться ошибкой, поскольку в базе данных пока нет данных.
Неясно, зачем вам загружать конфигурацию приложения из базы данных. И другие уже указывали, что это сомнительно и похоже на запах кода.
Тем не менее, в настоящее время у вас есть два варианта:
Config.first
пуст. Например, используя разумные значения по умолчанию.