如果我们想通过收集到的部分,我们做的是这样的:

<%= render :partial => "post", :collection => @posts %>

如果我们想自定义变量内通过一个单独的对象,我们这样做:

<%= render :partial => "item", :locals => { :item => @advertisement } %>

现在我应该怎么做来传递一个集合,“代理”,它通过自定义变量(如第二种情况)?

有帮助吗?

解决方案

只需使其通过当地人像在第二示例

<%= render :partial => "item", :locals => { :posts => @posts } %>

其他提示

您可以使用呼叫泛音的其他方式:

render(:partial => 'post', :object => @posts)

我发现使用:作为参数更清楚:

<%= render :partial => "item", :collection => @rabbits, :as => :item %>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top