Ruby on Rails中的多变量部分

我有一部分我希望用集合和另一个变量进行渲染。 是否可以将多个变量传递给部分变量?

为了显示:

类别HABTM品牌

这只是半伪代码,但我想做的事情如下:

   "mypartial", :collection => c.brands, :object => c.id %>  

部分需要类别ID以及“current_brand”。 有任何想法吗?

在视图内部,您将散列传递给options散列参数中的:locals键值对。

 <%= render :partial => 'partial', :locals => { :foo => 'a', :bar => 'b' } %> 

…并且这些键可以作为部分中的变量使用。

 Foo is: <%= foo %> Bar is: <%= bar %> 

您可以使用:locals选项给出部分任意数量的变量。 它需要一个变量名称和值的哈希值。