如何从Ruby获取gem的本地版本?

时间:2019-02-09 00:56:15

标签: rubygems

N.B。

  1. 我不是要从命令行执行此操作。
  2. these answers中没有一个包含所有宝石,因此基于这些解决方案的任何方法都不起作用
  3. 我正在使用Bundler(和Rails,但这没关系)。

我只想获取一个特定的(本地安装的)gem,但是如果您有一个解决方案列出了当前应用程序捆绑包中安装的所有gem(尽管一个答案声称,上述链接仍无法显示如何做)这样做)我可以处理掉那些我不在乎的内容。

那么,从Ruby代码中,如何检查当前应用程序可用的gem版本?

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方法:

puts Gem.loaded_specs["gem_name"].version