私はこのコントローラーを持っています:
def index
@disclosures = Disclosure.where(:user_id => current_user.id)
respond_to do |format|
format.html{}
format.js{}
end
end
StackOverflowの善良な人々の助けを借りて、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>
しかし、これはどのようになりますか?コントローラーでその開示オブジェクトを照会しました。なぜこれが起こっているのか、そしてそれを修正する方法はありますか?
ありがとう!!