對於常規方法,我可以撥打obj.method(:name).source_location
,這很好用,但是如果我爲關聯做這些工作,則source_location
會指向.../activerecord-4.2.0/lib/active_record/associations/builder/association.rb
有什麼關聯關係?如何在rails中找到關聯的源位置
我與Spree正與一幫擴展的和有地方可以定義太多的地方,我可以grep
我的方式,但不知道是否有像source_location
我很確定關聯方法是動態生成的,IOW,他們沒有*源*位置,僅僅因爲他們沒有「源代碼」! –
我試圖拍攝的是定義關聯的文件,任何在spree中的擴展都可以添加關聯,因此不像打開模型定義並查看它:) – geermc4