ruby-on-rails - 包含/使用 "partial view"时的最佳实践?

标签 ruby-on-rails model-view-controller symfony1

在像 Rails 和 symfony 这样的现代 web 框架中,部分包含或部分 View 的概念被很好地记录和推荐。

我最近遇到的问题是决定在部分中包含多少设计。

这有点难以解释,但我想知道其他人在创建部分并将其包含在模板中时会做什么。您是只显示数据并将其放置在模板中,还是将所有样式和定位代码放在部分中,然后像这样包含它。

我想我的问题是,当你决定创建一个部分时,你的思考过程是什么,你什么时候在你自己的代码中使用它,当你决定使用一个时,你在你的部分中投入了多少。

  • http://www.symfony-project.org/book/1_2/07-Inside-the-View-Layer#Partials
  • http://api.rubyonrails.org/classes/ActionView/Partials.html
  • 最佳答案

    我将部分用于在多个地方使用的 View 代码片段。如果代码要在多个地方复制或重用,那么它是 DRY 化并放入部分的主要候选者。

    至于样式代码,所有这些都应该驻留在你的 CSS 文件中

    关于ruby-on-rails - 包含/使用 "partial view"时的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820970/

    相关文章:

    ruby-on-rails - response_to format.html 参数太少

    java - 如何使用jSTL从hashmap获取jsp中的值而不进行迭代?

    symfony1 - 公开讨论 - Symfony - 你如何更快地开始你的项目?

    mysql - 如何使用 Symfony 插件 DbFinderPlugin 制定查询以按列分组进行计数?

    ruby-on-rails - 如何将登录用户名存储在 Rails 3 的 cookie 中?

    ruby-on-rails - 为什么我的根节点最终将自己作为带有acts_as_tree 的parent_id?

    c# - .net Core Controller Action ,返回静态html页面

    asp.net-mvc - ASP.NET MVC View - 我可以使用代码隐藏吗

    symfony1 - mysql 到 symfony 1.4.9 中的 Criteria()

    ruby-on-rails - 具有几乎相同属性的模型