Rails 追code 小技巧
2 min readMar 31, 2020
是不是有時候覺得,幹這方法到底在哪裡?到底是幹嘛的?然後這個object到底有哪些方法可以用?滿頭問好???本人正是如此
今天假設我們有一個 Cat class,裡面有兩個methods,當然可能更多。
class Cat
def run
end
def eat
end
end
那我們可以用 Cat.new.methods
,在consolo裡面查這個class裡,到底有哪些方法
有看到前面兩個method嗎?是我們自己定義的method,也看到了這個calss繼承的所有的method。
那我只想看只定義在這個calss裡的method呢?
可以用 Cat.new.methods — Object.new.methods
那有些幫你做好的method,它的原始碼在哪裡?想看它是怎麼做的
這時候我們就可以用Rails 的小技巧
這樣追,一直追追追,追到天涯海角吧~~~