tutorial software rails que last ejemplos descargar caracteristicas ruby-on-rails ruby ruby-enterprise-edition

ruby on rails - software - Determine la versión de ruby desde Rails



ruby on rails tutorial (4)

¿Hay alguna forma de determinar qué versión de Ruby se está ejecutando desde Rails (ya sea en la web o mediante script/console )? Tengo instalado Ruby 1.8.6 pero también he instalado Ruby Enterprise Edition 1.8.7-20090928 y quiero asegurarme de que esté utilizando la instalación correcta.


Además de la constante RUBY_VERSION y sus amigos, es posible que también desee verificar Config :: CONFIG. Este hash contiene no solo los números de versión, sino también una tonelada de otra información de tiempo de ejecución útil, como la ruta al binario, el nombre de host, ...


Pruebe la constante RUBY_VERSION. Lo uso ampliamente para determinar si estoy ejecutando menos de 1.8 o JRuby.

Además, si no está en modo de producción, puede hacer una comprobación rápida pulsando la URL "/ rails / info / properties"


Use RUBY_VERSION como lo mencionaron otros.

A continuación, puede usar Gem::Version para hacer una comparación de cadena de versión:

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


Use la constante de nivel superior

RUBY_VERSION

otras constantes de nivel superior útiles son

RUBY_PATCHLEVEL RUBY_PLATFORM RUBY_RELEASE_DATE

aquí hay una sesión irb:

irb(main):001:0> RUBY_VERSION => "1.8.7"