我正在使用partials并且我使用:collection和:object分别对索引页面和显示页面(即我使用相同的部分显示产品和单个产品的数组)使用部分。该块中有一个段,两者都不同。我不能把它写在局部之外,它的嵌入式。有没有办法让部分知道并相应打印?
答案 0 :(得分:2)
render :collection=>@objs, :locals=>{:collection=>true}
答案 1 :(得分: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