gpt4 book ai didi

ruby-on-rails - 检查 gem 版本号

转载 作者:行者123 更新时间:2023-12-04 01:35:33 25 4
gpt4 key购买 nike

我的设置:Rails 3.0.9、Ruby 1.9.2

我想通过 Rails 控制台检查我的应用程序的 gem 版本。在我的 gemfile 中,我有

gem 'rack', '1.2.3'

跑完捆绑安装后。在 Rails 控制台中,
>> Rack.version
=> "1.1"

知道为什么吗?

更新
Gemfile.lock

GEM
remote: http://rubygems.org/
specs:
actionpack (3.0.9)
...
rack (~> 1.2.1)
...

rack (1.2.3)

rack-mount (0.6.14)
rack (>= 1.0.0)

warden (1.0.4)
rack (>= 1.0)

DEPENDENCIES
...
rack (= 1.2.3)
...
gemfile.lock 中列出了几个机架版本.

最佳答案

Rack.version

将返回协议(protocol)版本,
Rack.release

可能是您正在寻找的东西。

https://github.com/rack/rack/blob/master/lib/rack.rb#L14

除此以外:
Gem.loaded_specs["rack"]

例子:
Gem.loaded_specs["rack"]
# => #<Gem::Specification name=rack version=1.3.2>
Gem.loaded_specs["rack"].version
# => #<Gem::Version "1.3.2">
Gem.loaded_specs["rack"].version.to_s
# => "1.3.2"

关于ruby-on-rails - 检查 gem 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com