2011-08-22 39 views
0

我正在使用partials,並且我正在分別使用:collection和:object分別用於索引頁和顯示頁(即,我使用相同的部分來顯示產品和單個產品的數組)。該塊內有一個不同的段。我不能將它寫在部分,它的嵌入之外。有沒有辦法讓部分知道它並相應地打印?如何使用局部內部的條件?

+1

請張貼部分 – Dex

+0

我會做兩個單獨的部分。您也可以將部分單個產品部分嵌入收藏中。 – Dex

回答

2

render :collection=>@objs, :locals=>{:collection=>true}

1

您可以在部分檢查對象的類:

= render 'partial', :objekt => @colliction 
= render 'partial', :objekt => @item 

_partial.html.haml

- if objekt.kind_of?(Array) 
    # code for collection 
- else 
    # code for individual product 
  • 注:我使用HAML語法