[語法]什麼是 helper_method ?

什麼是 helper_method ?

我們常常會在 controller裡面寫def

def  current_cart
end

但是要注意,這個current_cart 只有在這個controller裡面才會被認識
比如拿去寫在html裡面就沒人知道它是誰了
<%= current_cart%>

這時候在controller裡面宣告他是一個幫手 helper就可以拿出來用了
helper_method :current_cart

有些gem會幫你寫好helper, 比如devise,會幫你宣告current_user
所以裝好devise以後到處寫current_user大家都知道它是誰

參考

comments powered by Disqus