将外键传递给 rails 中的部分渲染
Pass a foreign key to partial render in rails
我正在尝试使用部分渲染将外键从一个视图传递到另一个视图。但是,传递局部变量存在问题,因为只有最后一条记录可以显示。
要点link:https://gist.github.com/ReemAlattas/5d08b0b60fc890540c7b
在此先感谢您的帮助!
试试这个
<% @kpis.each do |kpi| if kpi.plan_id == plan_id %>
在 _select.html.erb
文件中你应该修复这一行(以前使用的 @p_id 似乎是 nil):
<% @kpis.each do |kpi| if kpi.plan_id == p_id %>
并且在 index.html.erb
中,您将针对 p_id
值向部分传递符号 :p_id
,将其替换为:
<%= render :partial => "kpis/select", locals: {plan_id: p_id} %>
我正在尝试使用部分渲染将外键从一个视图传递到另一个视图。但是,传递局部变量存在问题,因为只有最后一条记录可以显示。
要点link:https://gist.github.com/ReemAlattas/5d08b0b60fc890540c7b
在此先感谢您的帮助!
试试这个
<% @kpis.each do |kpi| if kpi.plan_id == plan_id %>
在 _select.html.erb
文件中你应该修复这一行(以前使用的 @p_id 似乎是 nil):
<% @kpis.each do |kpi| if kpi.plan_id == p_id %>
并且在 index.html.erb
中,您将针对 p_id
值向部分传递符号 :p_id
,将其替换为:
<%= render :partial => "kpis/select", locals: {plan_id: p_id} %>