2011-02-17 69 views
0

show.html.erb渲染部分垂直,div_for,諧音收集

<%= 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

所需的輸出:

hello1 hello2 hello3 hello4

hello5 hello6 hello7 hello8

基本上我想再現由側的條目側列,而不是爲每一個線。我嘗試過使用表格,我知道如何浮動div,但我遇到的問題是rails會生成div class和id,並且我不知道如何在css文件中創建特殊規則爲id1,id2,id3,id4,... id200等。我想知道如果他們是一個更簡單的方法把一個特定數量的項目在一行。

回答

1

您可以添加一個類來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將相映成趣。