0
での問い合わせオブジェクトを認識していない私は、このコントローラを持っていますHAMLのパーシャル部分は、私は、コントローラ
= render :partial => "/influencers/disclosures/shared/list"
が、この部分はスローと例外:
-if disclosures.empty?
.alert.alert-info
%p=(no_disclosures_message || (t "influencers.influencer_dashboard.disclosures.no_disclosures"))
%table.table.influencer-disclosures
%tbody
-disclosures.each do |disclosure|
=render "influencers/disclosures/shared/row", :disclosure => disclosure
は言う。このような部分的に以下のようになります。
undefined local variable or method `disclosures' for #<#<Class:0x133ca8a58>:0x133ca25e0>
これはどのようにすることができますか?私はちょうど私のコントローラの開示オブジェクトを照会しました。なぜこれが起こっているか、それを修正する方法は?
ありがとうございます!
ありがとうございますか?コードベースには、それらのパーシャルを使用している他のコードがあります。彼らは現在のようにそれらの部分を使用することは可能ですか? – GeekedOut
上記のアップデートをご覧ください。 – CambridgeMike
ちょうどそれを試して、今私はこのエラーが表示されます:あなたはそれを期待していないときにあなたは無しのオブジェクトがあります! Arrayのインスタンスが想定されている可能性があります。 nil.emptyの評価中にエラーが発生しましたか? – GeekedOut