是否有一种机制可以从控制台获取函数定义而无需手动查找文件?
我寻找一种方法来快速找到已知函数名称的定义。
例如我想知道“_kill”自动补全函数是在哪里定义的。
在使用 pry 的红宝石中,我可以得到这样的东西:
显示方法查找
来自:app/models/search/object.rb @ 第 2 行:
行数:7
def self.find(conditions = {}, options = {})
type = extract_object_type
raise 'do not call Search::Object directly' if type == 'Object'
search_logic = "Search::#{type.camelize}Logic".constantize.new(conditions, options)
search_logic.process!
search_logic.execute
end