怎么从Rails内部确定ruby版本?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

是否有一种方法可以确定从Rails内部运行的ruby是哪个版本的?(无论是在web上还是通过script/console)?我安装了Ruby1.8.6,但我也安装了RubyEnterpriseEdition 1.8.7-20090928,希望确保它使用的是正确的安装。

提问于
用户回答回答于

使用顶层常量

RUBY_VERSION

其他有用的顶级常量是

RUBY_PATCHLEVEL
RUBY_PLATFORM
RUBY_RELEASE_DATE

这里是一个irb会话:

irb(main):001:0> RUBY_VERSION
=> "1.8.7"
用户回答回答于

尝试常量RUBY_VERSION。我使用它来确定我是在1.8还是JRuby下运行。

另外,如果未处于生产模式,则可以通过点击URL“/rails/info/properties”进行快速检查

扫码关注云+社区