Ruby on rails Rails不带对象的方法的源位置

Ruby on rails Rails不带对象的方法的源位置,ruby-on-rails,Ruby On Rails,如何找到没有对象的方法的源位置?例如,我想找到活动记录的查找方法或机械师gem的make方法的源位置。这些方法通常在没有任何对象的情况下调用。需要“活动\u记录” require 'active_record' m=ActiveRecord::Base.method :find # => #<Method: Class(ActiveRecord::Querying)#find> m.source_location # => ["/<snip>/gems/

如何找到没有对象的方法的源位置?例如,我想找到活动记录的查找方法或机械师gem的make方法的源位置。这些方法通常在没有任何对象的情况下调用。

需要“活动\u记录”
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]
m=ActiveRecord::Base.method:find # => # m、 源位置 #=>[“//gems/activerecord-3.2.11/lib/active\u record/querying.rb”,4]
Ref查找方法代码: