将一个外键传递给局部渲染

将一个外键传递给局部渲染

问题描述:

我想通过局部渲染将外键从一个视图传递给另一个视图。但是,在传递本地变量时存在问题,因为只有最后一条记录才会显示。将一个外键传递给局部渲染

吉斯特链接:https://gist.github.com/ReemAlattas/5d08b0b60fc890540c7b

预先感谢您的帮助!

+0

它会触发一些错误吗? –

+0

每个循环是正确的?从来没有见过这样的一个 – Nithin

_select.html.erb文件,你应该解决这个问题行(先前使用@p_id似乎是无):

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

index.html.erb要传递到部分一符号:p_idp_id的值,请用下面的值替换:

<%= render :partial => "kpis/select", locals: {plan_id: p_id} %> 

试试这个

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