同じWebページ上で2つの値のセットを反復処理する必要があるので、重複するコードを取り除くために部分的に書きました。私が反復しようとしている2つの変数は@bookmarks
と@liked_bookmarks
です。私の部分的な作業をしようとする
@bookmarks
または@liked_bookmarks
のいずれかを部分的に使用した場合、パーシャルが正しくレンダリングされますが、値セットの唯一のものが表示されます。下のコードでは、@bookmarks
と@liked_bookmarks
が渡されるスタンドとして@resource
を使用しようとしました。
これはapp/views/bookmarks/_bookmarksandlikes.html.erb
<div>
<% @resource.each do |x| %>
<%= x.url%>
<% end %>
<div>
に位置している部分であり、これは、私はあなたが近くにいるapp/views/users/show.html.erb
<h1>My Blocmarks</h1>
<p>Find me in app/views/users/show.html.erb</p>
<div>
<h1>Blockmarks I have created </h1>
<div class =row>
<%= render partial: 'bookmarks/bookmarksandlikes', locals: { topic: @bookmarks} %>
</div>
</div>
<div>
<h1>Blockmarks I have liked
<%= render partial: 'bookmarks/bookmarksandlikes', locals: { topic: @liked_bookmarks} %>
</h1>
</div>