Обертывание самоцвета bootstrap-sass в другой самоцвет приводит к поломке манифестов активов

Я пытаюсь обернуть самоцвет начальной загрузки в другой драгоценный камень (назовем его my-engine). Попутно я создаю небольшое приложение на Rails для тестирования. В качестве первого шага я хотел убедиться, что я могу заставить bootstrap-sass работать прямо в моем приложении Rails. Приложение Gemfile для Rails выглядит так:

gem 'bootstrap-sass', '3.3.1.0'
gem 'my-engine, path: "~/dev/my-engine"

Это отлично работает. Загрузочные ресурсы загружаются в мое приложение Rails, и все выглядит хорошо. Теперь я хочу вынуть bootstrap-sass из моего приложения Rails и позволить ему загружаться через мой движок. Итак, мое приложение Rails Gemfile теперь выглядит так:

gem 'my-engine, path: "~/dev/my-engine"

.Gemspec для my-engine имеет:

spec.add_runtime_dependency 'bootstrap-sass', '3.3.1.0'

Я могу перегруппировать драгоценный камень моего двигателя без проблем. Я могу перекомпилировать приложение Rails без проблем. Однако, когда я обновляю страницу приложения Rails, я получаю следующую ошибку:

File to import not found or unreadable: bootstrap-sprockets.

Этот разрыв происходит, когда sprockets пытается создать файл application.css. Иногда это проходит, и я получаю другую ошибку об отсутствии файла JavaScript bootstrap.js при сборке application.js.

Почему это происходит? Мне интересно, имеет ли это какое-то отношение к тому факту, что я разрабатываю драгоценные камни локально и не публиковал их, хотя я не уверен, почему это повлияло бы на bootstrap-sass, который публикуется. Я использую bundler 1.5.3.

Ответы на вопрос(2)

Ваш ответ на вопрос