我知道可以通过RUBY_VERSION
常量获得Ruby版本(例如"1.9.3").然而,我想知道如何确定确切的版本(例如:"1.9.3-p0").原因是Ruby 1.9.3的早期版本中有一个bug并没有被修复,而这个bug在以后的版本中仍在运行,我希望在我正在开发的gem中有一些代码来解释这个问题.
我知道可以通过RUBY_VERSION
常量获得Ruby版本(例如"1.9.3").然而,我想知道如何确定确切的版本(例如:"1.9.3-p0").原因是Ruby 1.9.3的早期版本中有一个bug并没有被修复,而这个bug在以后的版本中仍在运行,我希望在我正在开发的gem中有一些代码来解释这个问题.
还有一个RUBY_PATCHLEVEL
常数.所以你可以得到你的版本字符串
"#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}"