如何在 ruby​​ 中搜索定义的常量

ame*_*ior 2 ruby introspection

如何显示所有定义的常量以及"AjaxDatatablesRails"其中的单词?

我试过这个:

::AjaxDatatablesRails::Extensions
# >> NameError: uninitialized constant AjaxDatatablesRails::Extensions
Run Code Online (Sandbox Code Playgroud)

Tom*_*ord 5

Module.constants.grep /AjaxDatatablesRails/
Run Code Online (Sandbox Code Playgroud)

Module.constants返回可从调用点访问的所有常量名称的数组。

Enumerable#grep然后循环遍历这个数组,并过滤​​掉与给定模式匹配的名称。