1

私は少し立ち往生しています。

自分の投稿と followed_users の投稿を返したいです。

「followed_users」という関連付けがあるので、@user.followed_users を呼び出すことができます

<% for friends in current_user.followed_users  %>
 <% for post in friends.posts %>
  <%= post.body %>
 <% end %>
<% end %>

これは機能しますが、「followed_users」の投稿に対してのみ機能します。私の投稿も含めたいと思います。したがって、私の計画は、最初に自分の投稿をチェックしてから、すべてをループして、自分の follow_users に属するものを確認することです。

私の実装は私の投稿を返しますが、すべての follow_users を返すわけではありません。

私は正しい軌道に乗っていますか?

<% for post in Post.all %>
 <% if post.user_id == current_user.id ||
   for friends in current_user.followed_users
    for post in friends.posts
    end
  end %>
   <li>
    <%= post.user.name %>
    <%= post.body %>
   </li>
 <% end %>
<% end %>         
4

1 に答える 1