Установка gem движка Rails - путь не найден
Я следовал руководству по двигателям рельсов здесь: http://guides.rubyonrails.org/engines.html и создал пример двигателя blorgh
а также есть приложение Barebones Rails.
Я сгенерировал свой двигатель, следуя этой команде:
rails plugin new blorgh --mountable
И я могу подтвердить, что у меня есть: /lib/blorgh.rb
в моем двигателе. Теперь, следуя инструкциям, говорится, что вам просто нужно добавить следующее в основное приложение:
gem 'blorgh', path: 'engines/blorgh'
, Теперь в моем приложении основных рельсов, когда я пытаюсь сделать bundle install
Я получил:
Путь
/Users/home/projects/unicorn/engines/blorgh
не существует.
Я почти уверен, что мне здесь чего-то не хватает.
2 ответа
Путь / Пользователи / Дом / Проекты / Единорог / Двигатели / Blorgh не существует
Потому что приложение Rails идет в папку "Двигатели" поиска, в которой хранятся движки (даже если у вас есть один!) В вашем случае /engines/blorgh
не найдено ни одного двигателя.
Параметр path в Gemfile предназначен для использования gem по указанному пути. И это должен быть каталог, в котором находится распакованный камень.
В вашем случае это выглядело как engines/blorgh
относительно вашего рабочего каталога. Который на /Users/home/projects/unicorn/engines/blorgh
,
А также /Users/home/projects/unicorn/engines/blorgh
просто не существует
Чтобы это исправить, обязательно включите двигатель /Users/home/projects/unicorn/engines/blorgh