Ruby on rails 将外键传递到rails中的部分渲染

Ruby on rails 将外键传递到rails中的部分渲染,ruby-on-rails,database,render,partial,Ruby On Rails,Database,Render,Partial,我正在尝试使用部分渲染将外键从一个视图传递到另一个视图。但是,传递局部变量时存在问题,因为只有最后一条记录才能显示 主要链接: 提前感谢您的帮助 试试这个 <% @kpis.each do |kpi| if kpi.plan_id == plan_id %> 在\u select.html.erb文件中,您应该修复此行(以前使用的@p\u id似乎为零): 它会引发一些错误吗?每个循环都是正确的吗?以前从没见过那个 <% @kpis.each do |kpi| if kpi.

我正在尝试使用部分渲染将外键从一个视图传递到另一个视图。但是,传递局部变量时存在问题,因为只有最后一条记录才能显示

主要链接:

提前感谢您的帮助

试试这个

<% @kpis.each do |kpi| if kpi.plan_id == plan_id %>

\u select.html.erb
文件中,您应该修复此行(以前使用的@p\u id似乎为零):


它会引发一些错误吗?每个循环都是正确的吗?以前从没见过那个
<% @kpis.each do |kpi| if kpi.plan_id == p_id %>
<%= render :partial => "kpis/select", locals: {plan_id: p_id} %>