Ruby循环间隔

DDDD

我的循环为每次迭代创建一个新行。我希望它每行循环3次。

3.times {...}或.step(3)我没有任何运气。

我的循环:

<% @image_paths.each do |image| %>
<div class="row">
<ul class="thumbnails">
        <li class="span3">
            <h3><%= File.basename(image) %></h3>
            <% image_path = ["", File.dirname(image).split("public"),"/", File.basename(image)].join('') %>
        <%= link_to image_tag(image_path), image_path[/\/.*/]%>
    </li>
 </ul>
</div>
<% end %>
亚历克斯·麦克普

您正在寻找

http://ruby-doc.org/core-1.9.3/Enumerable.html#method-i-each_slice

<% @image_paths.each_slice(3) do |slice| %>
  <div class="row">
    <ul class="thumbnails">
      <% slice.each do |image| %>
        <li class="span3">
          <h3><%= File.basename(image) %></h3>
          <% image_path = ["", File.dirname(image).split("public"),"/", File.basename(image)].join('') %>
          <%= link_to image_tag(image_path), image_path[/\/.*/]%>
        </li>
      <% end %>
    </ul>
  </div>
<% end %>

因此slice变量将是3张(或2张或1张)图像的数组,或者是初始集合中的任何图像。希望有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环播放文件间隔

来自分类Dev

gnuplot用于带间隔的循环

来自分类Dev

for循环跳过间隔javascript

来自分类Dev

并行循环以不同的间隔运行

来自分类Dev

for循环跳过间隔javascript

来自分类Dev

具有间隔的循环停止动作

来自分类Dev

Javascript | 浮点数+间隔循环

来自分类Dev

在特定时间间隔内循环

来自分类Dev

VBA循环/分配MaxValue,MinValue并计算间隔

来自分类Dev

循环和间隔混合在JavaScript?

来自分类Dev

TCPReplay-循环之间的时间间隔

来自分类Dev

间隔:每个数组30个循环

来自分类Dev

在循环中使用setInterval更改间隔

来自分类Dev

比较循环中的日期,然后添加间隔?

来自分类Dev

使用变量作为循环间隔进行迭代

来自分类Dev

在PostgreSQL和Ruby on Rails中使用间隔

来自分类Dev

While循环不循环-Ruby

来自分类Dev

Ruby需求循环

来自分类Dev

Ruby:循环枚举器

来自分类Dev

Ruby on Rails嵌套循环

来自分类Dev

循环打印(Ruby)

来自分类Dev

Ruby While循环睡眠

来自分类Dev

Ruby 阶乘循环

来自分类Dev

Ruby 中的线程循环

来自分类Dev

在特定时间间隔后在for循环内执行setTimeout

来自分类Dev

JavaScript内部构件:事件循环以什么间隔运行?

来自分类Dev

C#中WAV文件播放循环之间的间隔

来自分类Dev

在for循环中设置一个间隔以显示结果

来自分类Dev

如何设置在python中以一定间隔重复的循环?