如何在没有对象的情况下找到方法的源位置?例如,我想找到Active Record的find方法的源位置,或者Machinist gem的make方法.通常不带任何对象调用这些方法.
require 'active_record'
m=ActiveRecord::Base.method :find
# => #<Method: Class(ActiveRecord::Querying)#find>
m.source_location
# => ["/<snip>/gems/activerecord-3.2.11/lib/active_record/querying.rb", 4]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
697 次 |
| 最近记录: |