我现在在使用Rails时遇到了一个奇怪的问题...有一个类被定义了,但我找不到它。使用“class ClassName”进行grep搜索没有定位到它,但当我加载Rails控制台时,它肯定是存在的。它只是一个继承自Object且没有其他定义的普通类...相当无聊。因此,我想知道如何从Rails控制台中确定这个类常量最初是从哪里定义的。换句话说,打印出这个类被声明时'__ FILE __'的值的一些东西。我感觉某种类型的元编程应该能够实现这一点。
我考虑只需执行以下操作:
但这只会始终给我当前的文件。
我考虑只需执行以下操作:
ClassName.class_exec { __FILE__ }
但这只会始终给我当前的文件。