我正在尝试为下面的代码中的每两行添加<div title="Pages">
,否则将使用。
但是,我希望使用<div title="Pages 1-2">
和<div title="Pages 3-4">
等等。
即使对于我试过的第一段问题,代码也是不对的。
document_images_list
打印图像的网址。 (工作正常)
<% @print.document_images_list.each do |image| %>
<% if (1..2).each do |pages| %>
<div title="Pages">
<% else %>
<div>
<% end %>
<%= image_tag image %>
</div>
<% end %>
答案 0 :(得分:1)
<% @print.document_images_list.each do |image| %>
<div title="<%= cycle("Pages", "Pages", "")>
<%= image_tag image %>
</div>
<% end %>
试试这个
答案 1 :(得分:0)
有点hackish,但以下应该有效:
为了简化代码,我们假设@images = @print.document_images_list
:
<% @images.in_groups_of(2, false).each do |images| %>
<div title="Pages <%= "#{@images.index(images[0]).next}-#{@images.index(images[1]).next}" %>">
<%= image_tag images[0] %>
<%= image_tag images[1] %>
</div>
<% end %>
这将导致:
<div title="Pages 1-2">
<img src="..." />
<img src="..." />
</div>
<div title="Pages 3-4">
<img src="..." />
<img src="..." />
</div>
如果我理解正确的话,那就是你要找的。 p>