Railsプロセスのためにメモリにロードされたすべてのgemおよび/またはプラグインのリストを取得するためのdebugger
コマンドはありますか?ruby-debug
'''gemのみがロードされることを理解していrequire
ますが、実行時に何がロードされたかをすばやく確認したいと思います。
7744 次
3 に答える
40
これにより、rubygemsを介してすべてが読み込まれるはずです。
Gem.loaded_specs.keys
どのRailsプラグインがロードされているかを確認するための普遍的な方法がわかりません。Rails::Initializer(3.0より前)のソースを調べて、Railsのバージョンが何をしているのかを把握できます。うまくいけば、どのプラグインをロードする必要があるかを知っていて、デバッグ時にコンソールからそれを確認できます。
于 2010-05-01T16:02:41.987 に答える
28
バージョンあり:
Gem.loaded_specs.values.map {|x| "#{x.name} #{x.version}"}
于 2011-05-11T09:23:02.200 に答える
3
上記の答えGem.loaded_specs.keys
は、「ロードパス」上の宝石を示していると思います。
ただし、最初にメモリにロードされたgemについて質問したので、この回答の方が役立つ場合があります。
于 2012-04-06T18:41:38.367 に答える