我有一个产品模型有很多图片模型
所以在第一个循环中,我得到了前4个图像

 <%  @product.images.first(4).each do |i| %>
    <li>
      <a href="<%= i.photo.url.to_s %>">
        <%= image_tag(i.photo.url(:small).to_s, :class => 'thumbnail circle', :'data-zoom-href' => i.photo.url(:big).to_s) %>
      </a>
    </li>
       <% end %>

如何在前4个图像之后循环其余图像?
我试过:没有成功!
 <ul>


  <%  @product.images.last.each do |i| %>
    <li>
      <a href="<%= i.photo.url.to_s %>">
        <%= image_tag(i.photo.url(:small).to_s, :class => 'thumbnail circle', :'data-zoom-href' => i.photo.url(:big).to_s) %>
      </a>
    </li>
       <% end %>


  </ul>

最佳答案

使用offset

@product.images.offset(4).each { }

offset(4)表示前四个之后的所有记录。

关于ruby-on-rails - 某些数据后如何迭代?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36826257/

10-13 05:28