iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
0

什麼是 partial ?
Partial 簡單說就是程式碼中的一小段,通常使用在 HTML 中讓 View 的 Code 可以更乾淨,將重複使用到的區塊切成獨立的 Partial,比方說頁首頁尾、表單、社群插件等等,讓任何一個頁面都可以讀取這段 Partial 而不用重複寫一次一模一樣的 Code。

什麼時候應該將把程式碼搬到 Partial 呢?

  • HTML 內容重複
  • 可獨立作為功能區塊

請看以下範例:
在每個頁面都會有 footer 這個區塊,就可以考慮將列表包裝成 partial,這樣每個頁面需要時只要 render 這個 partial 就可以了。

_footer.html.erb
https://ithelp.ithome.com.tw/upload/images/20190909/20112656lURJpc8fjV.png

在 inde.htm.erb 就可以直接 render:
https://ithelp.ithome.com.tw/upload/images/20190909/20112656hbXS8FUOnA.png


上一篇
[2019 鐵人賽 Ruby on Rails] Day07 - 什麼是 helper ?
下一篇
[2019 鐵人賽 Ruby on Rails] Day09 - frozen_string_literal: true 有什麼作用 !?
系列文
Junior Ruby on Rails 工程師的心得與自我挑戰 30 天 (單身狗轉移注意力之歷練)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言