我创建了一个用户个人资料,显示用户创建的评论和帖子列表,但我还想添加一个收藏帖子列表。
目前我有<%= @user.favorites %>
它只显示#<Favorite::ActiveRecord_Associations_CollectionProxy:0x007fad63371118>
和
的部分(views / favorites / _favorites.html.erb)<%= content_tag :div, class: 'media', id: "favorite-#{favorite.id}" do %>
<div class= "media">
<div class= "media-body">
<p> <%= favorite.post.body %></p>
</div>
</div>
<% end %>
它似乎没有像我计划的那样工作。
答案 0 :(得分:0)
您需要执行以下操作:
# note -, not =
<%- @user.favorites do |favorite| %>
<%= render 'favorites/_favorites', favorite: favorite %>
<%- end%>
根据Leito的评论,你也可以做得更轻松:
<%= render partial: @user.favorites %>