我正在考虑只使用一次的局部视图,例如页眉和页脚,以及标题中的标签,它们都可以嵌入应用程序布局中,所有页面都会有它们。
所以它就像编程 - 如果只做一次,可能不会创建一个函数来做,以避免开销。但是可能存在一种功能更加独立,模块化并且使代码更清晰易懂的情况。在这种情况下,我们可能会创建函数。
偏僻怎么样?是否应创建它们,例如页眉和页脚,选项卡或侧边栏选择。我也在想,有一天,如果有一个页面不包含标题但有页脚,那么标题将需要变为部分,那么为什么不在第1天进行呢?但它是如何影响太多部分减缓页面生成的开销呢?
更新:还存在太多偏见的危险...其中视图包含部分,而部分包含部分,然后再包括部分。在这一点上,很容易有点迷失。
答案 0 :(得分:3)
我总是创造那些偏见,因为我希望将这些东西放在单独的地方。例如,Header partial和footer partial是2个单独的东西,都以div标签开头,并以div标签结束。对我来说,将它们放在一个单独的文件中更有意义。你保持你的布局更清洁。
在Rails 1和2中,部分内容有点慢(甚至没那么多)在Rails 3中,渲染部分更快。
答案 1 :(得分:2)
我认为包含部分的开销可以忽略不计。
如果它使你的代码更整洁/更有条理/面向未来,那么我说要做。