我想在所有命名空间中找到所有模型。
我考虑过的想法:
Object.constants
不是一个好的起点,因为它找不到我的命名空间模块。所以这个答案对我不起作用。ObjectSpace是一种可能,但除非必要,否则我宁愿不使用它,因为它在 Ruby 实现中的可移植性似乎较差。(另请参阅:ObjectSpace 在 JRuby 中默认禁用。)
我想在所有命名空间中找到所有模型。
我考虑过的想法:
Object.constants
不是一个好的起点,因为它找不到我的命名空间模块。所以这个答案对我不起作用。
ObjectSpace是一种可能,但除非必要,否则我宁愿不使用它,因为它在 Ruby 实现中的可移植性似乎较差。(另请参阅:ObjectSpace 在 JRuby 中默认禁用。)