Render Partial Vertical, div_for, коллекция частичных - PullRequest
0 голосов
/ 17 февраля 2011

show.html.erb

<%= render :partial => "hello", :collection => hello %>

_hello.html.erb

<%= div_for hello do %>
  <%= link_to image_tag( hello.image, :size => "75x75"), '#' %>
  <%= hello.updated_at.strftime('%m/%d/%Y') %>
<% end %>

В настоящее время выводит:

hello1

hello2

и т. Д.

Требуемый вывод:

привет1 привет2 привет3 привет4

привет5 привет6 привет7 привет8

и т. Д.

В основномЯ хочу визуализировать элемент рядом в столбцах, а не по одному на строку.Я пытался использовать таблицу, и я знаю, как сгенерировать div, но у меня проблема в том, что rails генерирует класс div и id, и я не знаю, как это сделать, за исключением создания в специальном файле cssправила для id1, id2, id3, id4, ... id200 и т. д. Мне было интересно, не проще ли разместить определенное количество элементов в одной строке.

1 Ответ

1 голос
/ 17 февраля 2011

Вы можете добавить класс в div_for, как это

<%= div_for(hello, :class => "SOMECLASS" do %>
  <%= link_to image_tag( hello.image, :size => "75x75"), '#' %>
  <%= hello.updated_at.strftime('%m/%d/%Y') %>
<% end %>

и затем вы можете стилизовать div с помощью float: left, чтобы div были рядом.

...