【问题标题】:Wrapping the output of a .each method in ruby with HTML tags使用 HTML 标记将 .each 方法的输出包装在 ruby​​ 中
【发布时间】:2015-01-25 04:03:25
【问题描述】:

我有一个 simple.each 方法,它从 psql 数据库输出 url,我将它们呈现在 Sequel 中的 .erb 文件中。我有一些不错的 CSS 样式,它们就像 Pinterest 在“pins”和列中一样。这种方法依赖于每个“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 类中?

【问题讨论】:

  • 你为什么不把 div 标签移动到你的每个块中呢?如果不是这样,我不明白你的问题。您能提供所需的 HTML 输出吗?

标签: html ruby sinatra


【解决方案1】:

你可以这样做:

<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 2014-03-16
    • 2021-12-01
    • 1970-01-01
    • 2019-04-27
    相关资源
    最近更新 更多