レンダリングされたページ化されたオブジェクトがどのように機能するかについて、私は本当に混乱しています。これを例に取ってください:
私が走るとき
<%= render :partial => 'feeds/share_item', collection: @share_items %>
<%= will_paginate @share_items %>
私は行くことができ_share_item.html.erb
、その中に私はこれを行うことができます...
<%= link_to "Delete", share_item, method: :delete,
data: { confirm: "Are you sure you want to delete this?" },
class: "btn-link", title: share_item.content %>
...そして、削除リンクがあり、すべてうまくいきます。
しかし、まだ中_share_item.html.erb
に、私がそれを置き換えると...
<%= render :partial => 'shared/delete' %>
...私はこれを取得します:
undefined local variable or method 'share_item' for #<#<Class:0xaf0b888>:0xb15cb3c>
なんで?
パーシャルにたくさんのフォームやリンクが散らかっているので、私はかなり長い間この問題を解決しようとしてきました。別のパーシャルを介して、上記のフォームとリンクをレンダリングできるようにしたいと思います。
ご協力いただきありがとうございます。