【发布时间】:2017-07-15 02:39:49
【问题描述】:
我正在寻找一种列出模块(命名空间)内定义的所有类的方法。 这是关于该问题的类似问题: How to get all class names in a namespace in Ruby?
但是看到最后一个回复,Module.constants 是空的,直到类被调用/加载。有没有办法在不手动引用每个类的情况下做到这一点?
我正在尝试在 Rails 3.2 中使用此功能,而我发现的唯一方法是在初始化程序中要求每个类(没有尝试过,但仍然需要手动输入...)。
提前感谢您的宝贵时间。
【问题讨论】:
标签: ruby ruby-on-rails-3 module namespaces