2017-06-01 95 views
-3

我無法在Rails應用程序的源代碼中找到名爲on_init的方法的定義。在整個源代碼中沒有匹配的def on_initRails:未定義爲「def」的方法

有誰知道我怎麼能找到方法定義的地方?

+0

'def ...'它不僅是方法定義的一種方式。 –

+0

@Зелёный 對於如何找到該方法的定義,您有什麼建議嗎?沒有超鏈接到RubyMine上的方法定義,也不是 – blu

+0

@blu:試試'puts Foo.class_eval {method(:on_init)}'和'puts Foo.class_eval {method(:on_init).source_location}' –

回答

0
blu = some_object # that responds to #on_init 
blu.method(:on_init).source_location 
+0

有「Foo」類,它有一個「on_init:bar」行。 我tryed: 'OBJ = Foo.new obj.method(:on_init).source_location' 但是它產生一個錯誤: ''未定義的方法 'on_init' 的類'Foo'' – blu

相關問題