我相信我錯過了一些明顯的東西,但我無法弄清楚。Rails當地人沒有在部分中定義
我有一個部分,我在索引和顯示視圖中使用。從索引調用時,部分行爲與預期相同,但在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(',')}");
在此先感謝!
可能你是從任何其他形式調用它,並且當地人需要從那裏通過 – LHH
找到它。你是對的,還有第二個電話是我錯過的。 – akvallejos