我正在考慮僅使用一次的部分視圖,例如頁眉和頁腳,以及標題中的選項卡,它們可以全部嵌入應用程序佈局中,並且所有頁面都具有它們。對於Ruby和Rails,只有一次使用部分視圖時應該創建一個部分視圖?
所以它就像編程 - 如果只做了一次,可能不會創建一個函數來做到這一點,以避免開銷。但是可能會出現這樣的情況:函數更獨立,模塊化,並使代碼更易於理解。在這種情況下,我們可能會創建該功能。
偏色怎麼樣?是否應該創建它們,例如頁眉和頁腳,選項卡或側欄選項。我也在想,如果有一天,如果有一個頁面不包含頁眉但有頁腳,那麼頁眉需要被製作爲一個部分,那麼爲什麼不在第一天呢?但是,它是如何影響太多部分會減慢頁面生成的開銷?
更新:也存在太多局部的危險......視圖包含局部,局部包含局部,然後再包含局部。在這一點上,很容易有點失落。
在這種情況下,我寧願不使用偏分量,只是因爲這種預期開銷。但這是個人品味的問題。爲了良知,您可能需要做一個快速測試:測量帶有部分的佈局的渲染時間和不帶部分的佈局。只需看幾次log:tail -f log/development.log報告的時間即可 – Arsen7 2011-03-25 11:39:29