O empacotamento da gema bootstrap-sass em outra gema faz com que os manifestos de ativos sejam quebrados

Estou tentando envolver a gema bootstrap-sass dentro de outra gema (vamos chamá-la de meu mecanismo). Ao longo do caminho, estou construindo um pequeno aplicativo Rails para testar as coisas. Como primeiro passo, eu queria ter certeza de que o bootstrap-sass funcionaria diretamente no meu aplicativo Rails. O Gemfile para o aplicativo Rails é assim:

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

Isso funciona bem. Os ativos de auto-inicialização são carregados no meu aplicativo Rails e tudo fica bem. Agora, quero tirar o bootstrap-sass do meu aplicativo Rails e deixá-lo carregar através do meu mecanismo. Portanto, meu aplicativo Rails Gemfile agora se parece com:

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

O .gemspec para my-engine possui:

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

Posso reorganizar a gema my-engine sem problemas. Posso recompilar o aplicativo Rails sem problemas. No entanto, quando atualizo a página do aplicativo Rails, recebo o seguinte erro:

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

Essa interrupção ocorre quando os sprockets estão tentando criar o arquivo application.css. Às vezes, isso passa e eu recebo um erro diferente sobre a falta do arquivo javascript bootstrap.js quando o application.js estiver sendo criado.

Por que isso está acontecendo? Gostaria de saber se tem alguma coisa a ver com o fato de eu estar desenvolvendo as gemas localmente e não as ter publicado, embora não tenha certeza do porquê isso afetaria o bootstrap-sass publicado. Estou usando o bundler 1.5.3.

questionAnswers(2)

yourAnswerToTheQuestion