変数「post」をパーシャルに渡そうとしています。パーシャルは show#view の両方で使用されており、それを使用してコレクションもレンダリングしています。これは次のようになります ("@" に注意してください)。
##Show#View
<%= render 'my_partial/my_view', post: @post %>
##Collection ## (I'm not using the "@" symbol)
<%= render 'my_partial/my_view', post: post %>
#Mypartial
<% if @post.something? %>
## do this
<% else %>
## do that
<% end %>
そして、私は美しいNoMethodError undefined method
ものを手に入れますか?コレクションで使用する場合の nil:NilClass` ページの場合。なぜ私はそれを手に入れているのか知っています.これを機能させるためのDRYの方法は何ですか? 別のパーシャルを作成する必要がありますか?
ありがとうございました
以下に私の解決策を示します..しかし、それはおそらく最善の方法ではありません...