rake db: migrate создает неопределенный метод symbolize_keys для nil: NilClass - PullRequest
1 голос
/ 21 февраля 2010

Работа с рельсами в первый раз, и я получаю ошибку рейка при попытке:
rake db:migrate RAILS_ENV=staging

Ошибка:
(в [моем текущем каталоге]) грабли прерваны! неопределенный метод symbolize_keys для nil: NilClass

Кто-нибудь видел это?

Ответы [ 3 ]

4 голосов
/ 28 июня 2010

У меня была такая же проблема сегодня. Я забыл добавить 'staging' в мой файл конфигурации yaml. У него был dev / test / prod ... но я пропустил постановку.

например. конфиг / Инициализаторы / app_config.rb APP_CONFIG = YAML.load_file ("# {RAILS_ROOT} /config/app_config.yml") [RAILS_ENV] .symbolize_keys

0 голосов
/ 19 ноября 2014

В rails 3.2 убедитесь, что у вас есть раздел для постановки или как там указано имя вашей среды в config / settings.yml

0 голосов
/ 22 февраля 2010

Скорее всего, ошибка возникает, когда загружаются ваши файлы конфигурации yaml, и она пытается найти промежуточную конфигурацию, которой там нет. (Он пытается symbolize ключи для промежуточной среды, но, поскольку их там нет, он пытается symbolize nil) Проверьте файлы yaml в каталоге конфигурации, чтобы убедиться, что у вас отсутствует промежуточная конфигурация. Как только вы добавите это, все должно работать.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...