使用HTML标记将.each方法的输出包装在ruby中

时间:2015-01-24 19:56:48

标签: html ruby sinatra

我有一个simple.each方法从psql数据库输出url,我在Sequel中的.erb文件中呈现它们。我有一些很好的CSS,它们像'pin'和列中的Pinterest一样。此方法依赖于每个'pin'位于单个包装器内。所以我的红宝石看起来像;

<div id="wrapper">
  <div id="columns">
    <div class="pin">
      <% @videos.each do |video| %>
      <a href="/videos/<%=video['id']%>"><%= video['title'] %> <%= video['url'] %> </a>
      <% end %>
    </div>
  </div>
</div>

是否有一种方法可以放入我的块中以包装div类中的每个输出?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

<div id="wrapper">
  <div id="columns">
    <% @videos.each do |video| %>
      <div class="pin">
        <a href="/videos/<%=video['id']%>"><%= video['title'] %> <%= video['url'] %> </a>
      </div>
    <% end %>
  </div>
</div>