如何从rails中的部分模板调用变量?

时间:2011-12-14 23:25:27

标签: ruby-on-rails templates

如何将变量传递给部分模板,然后从模板输出该变量?

这是调用模板的视图中的文件:

<%= render :partial => 'layouts/foo', :selected => "Word" %>

这是部分的,_foo.html.erb:

<%= :selected %>

然而它只输出“选定”一词而不是它的价值。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

变量以不同方式传递给部分:

<%= render :partial => "layouts/foo", :locals => { :selected => "xxx" } %>

用作:

<%= selected %>