Как получить доступ к константам инициализаторов из сценариев огурца? - PullRequest
2 голосов
/ 18 апреля 2011

У меня есть функция огурца, и при ее запуске я получаю следующее сообщение об ошибке:

uninitialized constant ApplicationController::CONFIG (NameError)
./app/controllers/application_controller.rb:25:in `xxx'

Эта константа CONFIG - это хеш, определенный в config / initializers / config.rb .Он определен правильно при использовании приложения в режиме разработки / производства, но, по-видимому, не при вызове из контекста огурца.

Я попытался добавить файл инициализатора в функции / поддержку со следующим кодом:

Dir[Rails.root + "config/initializers/*.rb"].each do |file|
    require file
end

Но это ничего не меняет.

Что вы думаете об этом?

Спасибо

1 Ответ

1 голос
/ 04 мая 2011

Кажется, что огурец не загружает вашу среду в пределах ваших шагов.Что если вам потребуются ваши конфигурационные файлы непосредственно в функции / шаги?

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