【问题标题】:Pass a foreign key to partial render in rails将外键传递给 Rails 中的部分渲染
【发布时间】:2016-03-02 22:18:14
【问题描述】:

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

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

提前感谢您的帮助!

【问题讨论】:

  • 它会触发一些错误吗?
  • 每个循环都对吗?以前没见过那个

标签: ruby-on-rails database render partial


【解决方案1】:

_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} %>

【讨论】:

    【解决方案2】:

    试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多