0
我有一个图片模型,我想在我的视图中使用<%= render @pictures %>
以显示它们。 我也希望图片在屏幕上排列成3列。钢轨渲染模型的位置
如果我使用render
我怎么知道我正在渲染哪张图片以便知道将它放置在哪里? (比如在一个表格或其他不是一维的排列中)
有没有办法让渲染自动化有一个计数器?
我有一个图片模型,我想在我的视图中使用<%= render @pictures %>
以显示它们。 我也希望图片在屏幕上排列成3列。钢轨渲染模型的位置
如果我使用render
我怎么知道我正在渲染哪张图片以便知道将它放置在哪里? (比如在一个表格或其他不是一维的排列中)
有没有办法让渲染自动化有一个计数器?
<% @pictures.each_index do |i| %>
<% #some routine here %>
<%= render @pictures[i] %>
<% end %>
我会建议使用each_with_index代替:
<% @pictures.each_with_index do |picture, i| %>
<%= render picture, :i => i %>
<% end %>
注意,您可以通过索引部分为好。