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
选项给出部分任意数量的变量。 它需要一个变量名称和值的哈希值。