У меня есть приложение, для которого Gemfile требуется драгоценный камень, который также зависит от другого драгоценного камня, который в настоящее время находится на github.
Итак, app/Gemfile читается как gem "my-gem", :git => "git://github.com/MyCompany/my-gem.git"
my-gem/Gemfile читает gem "my-gem-2", :git => "[email protected]:MyCompany/my-gem-2.git"
my-gem/my-gem.gemspec читает spec.add_dependency "my-gem-2"
Когда я запускаю пакет внутри приложения, я получаю сообщение об ошибке, что он не может найти драгоценный камень my-gem-2, который требуется для моего драгоценного камня; однако, если я помещу следующую строку gem "my-gem-2", :git => "[email protected]:MyCompany/my-gem-2.git"
внутри app/Gemfile, тогда все будет работать нормально.
Эта практика кажется избыточной, поскольку я не думаю, что мне придется добавлять зависимости драгоценных камней от другого драгоценного камня в мое родительское приложение. Есть ли что-то, что я делаю неправильно, что myapp не может найти my-gem-2?