繁体   English   中英

Rails Locals未在部分中定义

[英]Rails locals not defined in partial

我确定我缺少明显的东西,但是我无法弄清楚。

我有一部分正在索引和显示视图中使用。 从索引调用时,partial的行为符合预期,但从show调用时,则抛出未定义的变量或方法异常。

这是我的错误:

undefined local variable or method `jid' for #<#<Class:0x007fe583bb03a8>:0x007fe586a98580>

这是“显示”视图中的渲染调用(此操作失败)

render :partial => 'outcome_chart', :locals => {:jid => @journal.id, :code => @journal.code }

这是来自“索引”视图的渲染调用(此方法有效)

render :partial => 'outcome_chart', :locals => {:jid => j.id, :code => j.code }

这是我的部分内容,我正在使用HAML语法

.col-md-12{:id => "journal_chart_#{jid}", :style => 'height: 200px'}
   Chart will load shortly

- series_labels = []
- recommendations_order.each {|r| series_labels.push({label: r }) }
:javascript
  make_journal_outcome_chart("#{jid}", "#{code}", "#{recommendations_order.join(',')}");

提前致谢!

可能是您以其他任何形式调用它,而当地人也必须从那里传递过来–红宝石专家10月24日在19:14

找到了我忽略的第二个电话。 谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM