рельсы рендеринг модели с расположением - PullRequest
0 голосов
/ 04 февраля 2012

У меня есть модель Picture, и я хотел бы использовать <%= render @pictures %> в своем представлении, чтобы отобразить их.Я также хочу, чтобы изображения располагались в виде трех столбцов на экране.

Если я использую render, как я могу узнать, какое изображение я рендую, чтобы узнать, где его разместить?(например, в таблице или в каком-либо другом расположении, которое не является одномерным)

Есть ли способ, чтобы автоматизация рендеринга имела счетчик?

Ответы [ 2 ]

1 голос
/ 04 февраля 2012

Я бы предложил использовать each_with_index вместо:

<% @pictures.each_with_index do |picture, i| %>
  <%= render picture, :i => i %>
<% end %>

Обратите внимание, что вы также можете передать индекс в частичное.

1 голос
/ 04 февраля 2012
<% @pictures.each_index do |i| %>
    <% #some routine here %>
    <%= render @pictures[i] %>
<% end %>
...