如何使用此代码将变量传递给部分? :
<%= render @performance_indicator.improvement_actions.order("created_at DESC") %>
我想传递&#34; id = 1&#34;然后在_improvement_action中,使用如下变量:
<%= id %>
编辑:
这是我的improve_action partial:
https://gist.github.com/luisamaro0/6597084f2de1dc33cde7c014ea9f23a5
答案 0 :(得分:3)
你可以像这样传递一个局部变量:
render "a_partial", :a_local_variable => whatever, :another_variable => another
有关详细信息,请参阅此问题:Rails 3, passing local variable to partial
答案 1 :(得分:1)
你可以传递像这样的变量
<%= render partial: 'partial_name', locals: {id: '1'} %>
答案 2 :(得分:0)
尝试使用以下语法:
<%= render @performance_indicator.improvement_actions, locals: { local_variable: 1 %>
# then <%= local_variable %>