Отслеживание электронной торговли Google Analytics на сайте Squarespace

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

Неясно, зачем вам загружать конфигурацию приложения из базы данных. И другие уже указывали, что это сомнительно и похоже на запах кода.

Тем не менее, в настоящее время у вас есть два варианта:

  1. Не используйте семенной файл Rails для заполнения базы данных. Вместо этого используйте, например, простой SQL. Или
  2. изменить код в инициализаторе, чтобы иметь возможность обрабатывать ситуации, в которых Config.first пуст. Например, используя разумные значения по умолчанию.
0
задан halfer 30 January 2019 в 20:13
поделиться