Есть ли способ определить, какая версия Ruby запущена из Rails (через Интернет или через script/console
)? У меня установлен Ruby 1.8.6, но я также установил Ruby Enterprise Edition 1.8.7-20090928 и хочу убедиться, что он использует правильную установку.
источник
Используйте,
RUBY_VERSION
как указано другими.Затем вы можете использовать
Gem::Version
для сравнения строк версии:require 'rubygems' # Only needed for ruby pre-1.9.0 but it's safe for later versions (evaluates to false). if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('1.9.0') extend DL::Importable else extend DL::Importer end
источник