Ruby on rails 3 每个块结果的Rails div

Ruby on rails 3 每个块结果的Rails div,ruby-on-rails-3,html,block,Ruby On Rails 3,Html,Block,我有一个Rails 3应用程序,我使用块循环调用,如下所示: <div class="blah"> <% @call.each do |call| %> <%= link_to call.incident_number, call%> <% end %> </div> 我想样式的DIV,它有圆角,是一个特定的大小。这不是问题。但我注意到,对于块的每个结果,它都在同一个DIV中继续。我希望每个结果都有自己的DIV,以便结果在页面

我有一个Rails 3应用程序,我使用块循环调用,如下所示:

<div class="blah">
<% @call.each  do |call|  %>
<%= link_to call.incident_number, call%>
<% end %>
</div>

我想样式的DIV,它有圆角,是一个特定的大小。这不是问题。但我注意到,对于块的每个结果,它都在同一个DIV中继续。我希望每个结果都有自己的DIV,以便结果在页面上分开显示


如果块的每个结果都显示在自己的DIV中,我如何使用DIV实现这一点呢?

只需将
link\u to
方法包装在DIV
content\u标记中即可

<% @call.each  do |call|  %>
  <%= content_tag :div, :class => "some_class" do %>
    <%= link_to call.incident_number, call %>
  <% end %>
<% end %>

“某类”do%>

我可以用一个常规的而不是循环来达到同样的效果。谢谢你的帮助。这只是一个ruby代码块,它将do..end块中的任何内容包装到指定的标记中。很高兴我能帮忙。如果这回答了您的问题,请将其标记为已接受,以表明您的问题已得到解决。