在 Ruby 中有没有一种方法可以判断方法的定义位置?我正在浏览 ruby-guides 并且有一行代码显示为 Post.all
我怎么知道 all
是在哪里定义的?
最佳答案
如果你想知道定义方法的文件和行,使用
Post.method(:all).source_location
它会给你 [file, line]
或者 nil
如果它是一个 C 方法。
关于ruby-on-rails - 在 Ruby 中有没有办法判断方法的定义位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8554960/