将外键传递给rails中的部分渲染

时间:2015-11-29 03:04:07

标签: ruby-on-rails database render partial

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

要点链接:https://gist.github.com/ReemAlattas/5d08b0b60fc890540c7b

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:0)

_select.html.erb文件中你应该修复这一行(之前使用的@p_id似乎是零):

<% @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} %> ,请将其替换为:

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();