Czy istnieje sposób, aby określić, która wersja Ruby działa w Railsach (w Internecie lub za pośrednictwem script/console
)? Mam zainstalowany Ruby 1.8.6, ale zainstalowałem również Ruby Enterprise Edition 1.8.7-20090928 i chcę się upewnić, że używa on właściwej instalacji.
źródło
Użyj,
RUBY_VERSION
jak wspominali inni.Następnie możesz użyć
Gem::Version
do porównania ciągów wersji: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
źródło