ruby-on-rails - print - ruby logger levels
¿Hay alguna manera de decir qué gemas y complementos se cargan en tiempo de ejecución para un proceso Rails? (3)
¿Hay algún comando en debugger
o en debugger
ruby-debug
para obtener una lista de todas las gemas y / o complementos cargados en la memoria para un proceso Rails? Entiendo que solo se cargan las gemas " require
", pero me gustaría ver rápidamente qué se cargó durante el tiempo de ejecución.
Con versiones:
Gem.loaded_specs.values.map {|x| "#{x.name} #{x.version}"}
Creo que las respuestas anteriores usando Gem.loaded_specs.keys
muestran las gemas en la "ruta de carga".
Sin embargo, originalmente preguntaste acerca de las gemas cargadas en la memoria, y this respuesta puede ser más útil.
Esto debería hacerte cargar todo a través de rubygems:
Gem.loaded_specs.keys
No sé de una manera universal de ver qué complementos de rieles están cargados, puede ver la fuente de Rails :: Initializer (pre 3.0) y descubrir qué hace su versión de rieles. Esperemos que sepa qué complementos se deben cargar y puede confirmarlo desde la consola al realizar la depuración.