現在 github で見つかっている別の gem にも依存する gemfile を必要とするアプリがあります。
したがって、
app/Gemfile は読み取ります
gem "my-gem", :git => "git://github.com/MyCompany/my-gem.git"
my-gem/Gemfile読み取り
gem "my-gem-2", :git => "git@github.com:MyCompany/my-gem-2.git"
my-gem/my-gem.gemspec読み取り
spec.add_dependency "my-gem-2"
アプリ内で bundle を実行すると、my-gem に必要な gem my-gem-2 が見つからないというエラーが表示されます。ただし、次の行
をapp/Gemfilegem "my-gem-2", :git => "git@github.com:MyCompany/my-gem-2.git"
内に配置すると、正常に動作します。
親アプリに別の宝石の依存関係を追加する必要はないと思うので、この方法は冗長に思えます。myapp が my-gem-2 を見つけられないという、ここで間違っていることはありますか?