2013-06-06 2 views
1

Я использую несколько локальных камней в приложении rails 3, которые загружаются из поставщика/драгоценных камней. Вот пример одного из Gemfile:Ошибка «Неинициализированная константа» при использовании локальной жемчужины в Rails 3

gem 'foo', '1.3.9', :path => 'vendor/gems' 

Когда я пытаюсь запустить тесты (например, расслоение EXEC теста грабель) или запустить встроенный сервер (то есть, рельсы с), Рельсами аварии с «неинициализированными постоянная Foo (NameError) ". Эта проблема вызывает только локально загруженные драгоценные камни. Запуск «списка драгоценных камней» или «списка драгоценных камней» показывает драгоценные камни с их правильной версией. Любые идеи относительно того, почему эти драгоценные камни не загружаются должным образом Rails?

ответ

1

Путь неправильный, это должен быть полный путь драгоценного камня. Например:

gem 'foo', '1.3.9', :path => 'vendor/gems/foo' 

В противном случае его невозможно найти и загрузить.

Смежные вопросы