ruby-on-rails - Ruby on Rails foreach 与 bootstrap3 行类

标签 ruby-on-rails ruby twitter-bootstrap foreach

我想 foreach 循环遍历数据并使用每行 3 列的 Bootstrap 网格系统显示此数据,但是我需要多行来满足以下数据量:

<div class="row">
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
</div>
<div class="row">
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
</div>
<div class="row">
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
</div>

有人可以建议如何在 rails 中使用 foreach 来实现这一点,显然下面只会呈现 1 个 .row 类并将返回的所有 col-md-4 项目放入其中。我希望它在达到每行 3 个项目并重新开始后创建另一个 .row 类。我希望这是有道理的!到目前为止我所拥有的:

<div class="row">
<% @work.each do |w| %>
<div class="col-md-6">
<%= w.image_url %>
</div>
<% end %>
</div>

最佳答案

使用Enumerable#each_slice

<% @work.each_slice(3) do |works| %>
  <div class="row">
    <% works.each do |work| %>
      <div class="col-md-4">*work.name*</div>
    <% end %>
  </div>
<% end %>

关于ruby-on-rails - Ruby on Rails foreach 与 bootstrap3 行类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838696/

相关文章:

ruby-on-rails - 为了安装 bootstrap-sass gem,我是否从 application.scss 中删除 *= require_self 或将其替换为 import '@require_self'

ruby-on-rails - pg_search 正则表达式搜索

ruby - 从一行中的循环创建数组

ruby - RSpec Gem 似乎没有安装依赖项

javascript - jQuery 在一定时间后删除 Bootstrap 警报

javascript - 如何在提交按钮上触发模式并重定向 Rails

html - 如何更改事件导航栏的背景颜色?

ruby-on-rails - 使用载波共享对象中的图像

ruby-on-rails - IndexTank 如何处理权限

ruby - 将 cocoapods 更新到最新版本没有任何作用