Создание рельсов 3 драгоценных камня: Успешная установка драгоценных камней, но без функциональности - PullRequest
0 голосов
/ 02 октября 2010

Я пытаюсь создать свой первый драгоценный камень для рельсов с ювелиром - это очень простой демонстрационный драгоценный камень с моделью "Tester" и леской "Frog".

Драгоценный камень просто прекрасно упаковывается, содержимое гема "testgem" подтверждает, что нужные файлы упакованы в гем, и когда я "устанавливаю пакет" на него, все идет хорошо, и гем находится в списке установленных гемов.

... НО - Я не получаю никакой функциональности. Модель activerecord не распознается из командной строки (команда «Tester» возвращает «неинициализированную константу Tester»), и контроллеры также не обнаруживаются, даже когда я вручную добавляю ресурсы в config / маршруты.

Это мой первый самоцвет, поэтому я мог упустить что-то простое. Я попытался поместить необходимые файлы в [GEM_ROOT] / lib / app / и [GEM_ROOT] / app / , для gem.path установлено значение [{lib} / / , {app } / / *].

Любые предложения наиболее ценятся. ; -)

1 Ответ

0 голосов
/ 02 октября 2010

Ах - ужасно неловко - через 30 минут после публикации я понял это.

На случай, если кому-то еще интересно: в геме я не направлял файл mygemname.rb в файл engine.rb,Короче мне нужно было

require 'mygemname/engine' if defined?(Rails)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...