Rails 追code 小技巧

Willy Chang
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 的小技巧

這樣追,一直追追追,追到天涯海角吧~~~

https://www.spreered.com/learn-rail-by-ruby/
本篇參考以上文章

--

--