Rails中partials的用途是什么?

Ala*_*man 2 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

在Rails中为什么我会使用partials?解释它就像我5岁.我根本不明白为什么有人会用它们.

Ank*_*itG 7

First thing,请在这里阅读部分官方Rails指南.

Now some benefits

  1. 它保持您的视野清洁和系统化DRY Philosphy.

  2. 部分进入图片的最重要的是当你想在各种视图中重用一些组件时.通常,开发人员创建一种 shared/common folder局部坐位并在各种视图中使用.

  3. 使用Rails “if” or “unless”语句有条件地加载partials也很容易

  4. 在模板需要iterate over a collection并为每个元素呈现子模板的情况下,这是有益的.

  5. 你的不同部分也可以different layouts.

  6. 该部分API 这里列出所有的各种方法,这将让你明白它的好处.

  7. 分离你的看法变成谐音也可以帮助在proper fragment caching(片段缓存某些部分的),你的网页.更好的管理.

  8. 如果您正在进入,Metaprogramming那么您也可以通过创建动态帮助程序在您的部分中添加该风味.正如Stackoverflow 在这里回答