我怎么知道Ruby宝石使用的是另一颗红宝石?

时间:2016-12-05 17:01:59

标签: ruby-on-rails ruby

我想知道哪些红宝石宝石正在使用赛璐珞。我怎么能这样做,而无需在我的Gemfile中使用所有宝石的代码?

是否有一个简单的命令来列出哪些宝石正在使用另一个宝石?

2 个答案:

答案 0 :(得分:3)

使用gem dependency命令和-R(反向)选项。例如:

$ gem dependency -R rack
Gem rack-1.6.5
  bacon (>= 0, development)
  rake (>= 0, development)
  Used by
    rack-protection-1.5.3 (rack (>= 0))
    sinatra-1.4.7 (rack (~> 1.5))

...

答案 1 :(得分:0)

您还可以查看Gemfile.lock,这将为您提供非常好的快照。