0

我有一个具有备用部分形式的子对象。对于这个问题,我可以使用这样的部分形式呈现对象:

<%= render 'child_items/alternate_partial', :collection => parent_item.child_items %>

但我似乎无法访问部分集合的成员。当我使用时:

<%= render parent_item.child_items %>

部分可以去<%= child_item.property %>,一切正常。但是当我以最佳方式执行此操作时(如果我想指定部分,似乎我必须这样做),对任何引用都会child_item引发 NameError。我如何获得局部内的收藏品?

4

1 回答 1

0

正如http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials3.4.5 渲染集合中提到的:
当使用复数集合调用部分时,部分的各个实例可以访问集合通过以部分命名的变量呈现。

在这种情况下,部分是_alternate_partial,并且在_alternate_partial部分中,您可以参考alternate_partial来获取正在呈现的实例。

于 2013-05-30T18:18:39.563 回答