【问题标题】:Rails - Use a Helper or a Partial [duplicate]Rails - 使用 Helper 或 Partial [重复]
【发布时间】:2016-03-07 11:34:17
【问题描述】:

在我的文章模型中,我有 4 个不同的列:short_effects、long_effects、好处和替代品。它们都是文本列。

在我看来,我以相同的基本格式称呼每一个:

<% unless @article.short_effects.blank? %>
  <hr id="effects">
  <h2><span class="glyphicon glyphicon-hourglass"></span>Short-term side effects</h2>
  <ul>
    <% @article.short_effects.split(';').each do |effect| %>
      <li><%= effect.downcase %></li>
    <% end %>
  </ul>
<% end %>

<% unless @article.long_effects.blank? %>
  <hr id="effects2">
  <h2><span class="glyphicon glyphicon-time"></span>Long-term side effects</h2>
  <ul>
    <% @article.long_effects.split(';').each do |effect| %>
      <li><%= effect.downcase %></li>
    <% end %>
  </ul>
<% end %>

.
.
.

为了消除重复,我想创建一个助手或部分......但是,我不知道哪种情况更适合这种情况。我知道有些人不赞成在 helpers 中使用 HTML,但由于 helpers 用于减少视图中的代码,我觉得这可能是最好的方法。任何意见是极大的赞赏。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 helper partial


    【解决方案1】:

    这里有一些关于这个的讨论。特别是,this 问题有各种(大部分是简短的)答案,您可能会考虑一些好的经验法则。我个人属于“在帮助程序中最小化 HTML”的思想流派,但是我也喜欢将帮助程序描述为特定元素,同时将部分用于更大的代码块。

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 2014-03-01
      • 2016-01-06
      • 2011-04-29
      相关资源
      最近更新 更多