我正在考虑将一个小功能集成到我的CMS中,以检查已安装的宝石的新版本。有没有办法从应用程序/ rails控制台中检查当前安装的Gem版本?
答案 0 :(得分:2)
理论上,您可以通过Gem
类访问rubygems api:
Gem.latest_version_for "pry"
# => Gem::Version.new("0.9.12.6")
要获取当前宝石的列表,您可以试试这个。
gems = Gem::Specification.sort_by{ |g| [g.name.downcase, g.version] }.group_by{ |g| g.name }
gems["pry"].version
# => Gem::Version.new("0.9.12.4")
公然被盗