Esiste un modo per determinare quale versione di Ruby è in esecuzione da Rails (sul Web o tramite)? Ho installato Ruby 1.8.6 ma ho anche installato Ruby Enterprise Edition 1.8.7-20090928 e voglio assicurarmi che stia usando l'installazione giusta.Determinare la versione rubino dall'interno di Rails
risposta
Utilizzare il primo livello costante
RUBY_VERSION
altre utili costanti di primo livello sono
RUBY_PATCHLEVEL
RUBY_PLATFORM
RUBY_RELEASE_DATE
qui è una sessione IRB:
irb(main):001:0> RUBY_VERSION
=> "1.8.7"
Prova la costante RUBY_VERSION. Lo uso estensivamente per determinare se sto utilizzando 1,8 o JRuby.
Inoltre, se non siete in modalità di produzione, si può fare un rapido controllo colpendo l'URL "/ rotaie/Info/proprietà"
Oltre alla costante RUBY_VERSION e agli amici, puoi anche controllare Config :: CONFIG. Questo hash contiene non solo i numeri di versione, ma anche un sacco di altre informazioni di runtime utili, come il percorso del binario, il nome host, ...
Usa RUBY_VERSION
come detto da altri.
È quindi possibile utilizzare Gem::Version
per fare il confronto versione stringa:
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
Molto utile, grazie! – Francois
- 1. Determinare la versione di Linux da java
- 2. Determinare la versione di Redhat Linux
- 3. Determinare la versione di un pacchetto specifico
- 4. Come posso determinare la mia versione ghc?
- 5. Rimuovi/Disinstalla la vecchia versione di rubino gemma
- 6. reinstallare ogni gemma per ogni versione di rubino?
- 7. bundler/capistrano non installa gemme con la versione rubino corretta
- 8. Determinare la versione più alta di .NET Framework
- 9. Come determinare e stampare la versione di jQuery?
- 10. Come determinare la versione di Android SDK installata nel computer?
- 11. Come determinare la versione di binario glibc (glibcxx) dipenderà da?
- 12. Come posso determinare la versione dei servizi di Google Play?
- 13. Come determinare la versione corrente di ASP.NET MVC?
- 14. Determinare la versione di SQL Server da ADO.NET
- 15. Rubino/Rails collezione in collezione
- 16. rbenv non può cambiare la versione rubino globale
- 17. Rails, versione Gem installata e versione Gemfile.lock
- 18. Node.js per ottenere/determinare la versione del sistema operativo
- 19. Dove definire il numero di versione dell'app Rails
- 20. Il modo migliore per la versione di un'app per rails?
- 21. Come ottenere la versione di commit Git dall'app Rails?
- 22. Come si modifica la versione di Rails su un Mac?
- 23. Rubino/Rails serie passando al caso
- 24. oggetto Parse rubino in JavaScript (Rails)
- 25. rubino - Impossibile trovare gemma "jquery-rails"
- 26. Rails link_to variabile rubino a onclick javascript
- 27. Come determinare la versione minima di JRE ei requisiti di sistema per la mia applicazione Java
- 28. Come determinare un ID versione seriale corretto?
- 29. ActiveRecord :: Avviso di deprecazione della migrazione: richiede la versione di Rails, ma non utilizzo Rails
- 30. Eseguire una versione personalizzata di un'applicazione Rails
grazie, io uso 'mette RbConfig.ruby' per Ruby 2.0 e 4.0 rotaie e ritorno '/ usr/local/RVM/rubini /ruby-2.0.0-p247/bin/ruby ' – quatermain