¿Hay alguna manera de determinar qué versión de Ruby se está ejecutando desde Rails (ya sea en la web o a través del 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.Determine la versión de ruby desde Rails
Respuesta
Uso del nivel superior constante
RUBY_VERSION
otras constantes de nivel superior son útiles
RUBY_PATCHLEVEL
RUBY_PLATFORM
RUBY_RELEASE_DATE
aquí se presenta una sesión de IRB:
irb(main):001:0> RUBY_VERSION
=> "1.8.7"
Pruebe la constante RUBY_VERSION. Lo uso ampliamente para determinar si estoy ejecutando menos de 1.8 o JRuby.
Además, si usted no está en el modo de producción, se puede realizar una comprobación rápida por golpear a la URL "/ carriles/info/propiedades"
Además de la constante RUBY_VERSION y sus amigos, es posible que también desee comprobar 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, ...
Utilice RUBY_VERSION
según lo mencionado por otros.
continuación, puede utilizar Gem::Version
hacer comparación de cadenas 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
¡Muy útil, gracias! – Francois
- 1. Determine la versión de Linux desde java
- 2. Determine qué versión de OpenCV
- 3. Determine la versión PHP mínima requerida
- 4. Determine la ubicación de Ruby Gems
- 5. ¿Cómo acceder a la versión de una gema desde Ruby?
- 6. Determine la versión más alta de .NET Framework
- 7. Versión móvil de vistas para Ruby on Rails
- 8. instalar una versión específica de Ruby on Rails en Windows
- 9. Avanzando hacia Ruby on Rails desde ASP.NET
- 10. ¿Cómo obtener la versión actual de Git commit desde la aplicación Rails?
- 11. ¿Llamar a Lisp desde Ruby/Rails?
- 12. Ruby versión para producción
- 13. Determine la versión de SQL Server de ADO.NET
- 14. Determine el tipo de archivo en Ruby
- 15. Determine la versión HTTP admitida por el servidor web
- 16. ¿Cómo puedo elegir la versión de Ruby en Heroku?
- 17. Determine si la página actual está utilizando SSL en Rails
- 18. Ejecutando phantomjs desde una aplicación de Ruby on Rails
- 19. Determine la distancia desde la costa en Matlab
- 20. Ruby vs. Ruby on Rails
- 21. ¿Cómo forzo a Rails a utilizar la versión de Ruby (administrada con rbenv) que deseo?
- 22. Acceso a current_user desde un modelo en Ruby on Rails
- 23. Ruby on Rails: ejecutando un archivo .rb desde IRB
- 24. Subiendo a Ruby on Rails desde iPhone usando ASIHTTPRequest
- 25. Heroku, ¿Cómo saber la versión ruby del proyecto?
- 26. php: determine dónde se llamó a la función desde
- 27. Ruby on Rails fin por id
- 28. Ruby on Rails will_paginate
- 29. Docsplit Ruby on Rails
- 30. Ruby on Rails Switch
gracias, yo uso 'pone RbConfig.ruby' para Ruby 2.0 y 4.0 rieles y devolverlo '/ usr///RVM rubíes locales /ruby-2.0.0-p247/bin/ruby ' – quatermain