在debugger或ruby-debug中有没有什么命令可以为Rails进程获取加载到内存中的所有gem和/或插件的列表?我知道只有'require‘gem被加载,但我想快速查看在运行时加载了什么。
发布于 2010-05-02 00:02:42
这应该会让你通过rubygems加载所有东西:
Gem.loaded_specs.keys我不知道一种通用的方法来查看加载了哪些rails插件,你可以查看Rails::Initializer (3.0之前)的源代码&弄清楚你的rails版本正在做什么。希望您知道应该加载哪些插件,并且可以在调试时从控制台进行确认。
发布于 2011-05-11 17:23:02
使用版本:
Gem.loaded_specs.values.map {|x| "#{x.name} #{x.version}"}发布于 2012-04-07 02:41:38
我认为上面使用Gem.loaded_specs.keys的答案显示了“加载路径”上的精华。
但是,您最初询问有关加载到内存中的gem,而this answer可能更有帮助。
https://stackoverflow.com/questions/2747990
复制相似问题