どの gem が特定の gem をバンドルしたのかを特定するにはどうすればよいですか?

概要

どの gem が特定の gem をバンドルして Gemfile.lock に追加したかを判断する簡単な (バンドル?) コマンドはありますか?

同様の質問が 1 つまたは 2 つありますが、それらは、特定の gem に依存する gem を把握するという一般的な問題のみを扱っているようです。

別の質問はこれに最も近いものですが、あまりにも具体的であり、一般的な良い回答が得られませんでした。

最終的に、bundle viz を使用し、結果の画像を見つけてその親まで追跡するまで観察した結果、必要な情報を見つけました。しかし、bundle が 1 行のコマンドで何かを教えてくれるようです。

grep -rrest-client ~/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0 も試してみましたが、結果はめちゃくちゃで、他の宝石も含まれていました。この特定のアプリからではありません。

次回はもっと簡単な方法はありますか?

解決策

通常、Gemfile.lock は他の依存関係からどの依存関係が生成されたかを文書化し、大まかなツリー形式でリストされますが、正しい場所にたどり着くには多少の調査が必要な場合があります。