【发布时间】:2011-01-20 10:59:19
【问题描述】:
我有一个部分,我用render(:partial => "list", :object => my_collection) 渲染它看起来像这样:
<ul>
<% list.each do |l| %>
<li>l</li>
<% end %>
</ul>
但是,当我运行它时,我发现传递给部分的实际上是 my_collection 的孩子之一,而不是集合本身。大概这是一个实现“为集合中的每个项目渲染一个部分”的 Rails 魔术,但在这种情况下,我想将集合本身传递进去。我怎么能做到这一点,而不使用成员变量?
【问题讨论】:
标签: ruby-on-rails templates partial