【问题标题】:How to check gem version within Rails如何在 Rails 中检查 gem 版本
【发布时间】:2014-02-21 10:11:52
【问题描述】:

我正在考虑将一个小功能集成到我的 CMS 中,以检查已安装 gem 的新版本。有没有办法从应用程序/rails 控制台中检查当前安装的 Gem 版本?

【问题讨论】:

    标签: ruby-on-rails ruby rubygems gem


    【解决方案1】:

    理论上,您可以通过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")
    

    公然从here.盗取

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多