什麼是 partial ?
Partial 簡單說就是程式碼中的一小段,通常使用在 HTML 中讓 View 的 Code 可以更乾淨,將重複使用到的區塊切成獨立的 Partial,比方說頁首頁尾、表單、社群插件等等,讓任何一個頁面都可以讀取這段 Partial 而不用重複寫一次一模一樣的 Code。
什麼時候應該將把程式碼搬到 Partial 呢?
請看以下範例:
在每個頁面都會有 footer 這個區塊,就可以考慮將列表包裝成 partial,這樣每個頁面需要時只要 render 這個 partial 就可以了。
_footer.html.erb
在 inde.htm.erb 就可以直接 render: