【发布时间】: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