我想展示我的帖子以及我关注的人。
我尝试@posts = Post.where(user_id: current_user.following_users.ids)
,它只显示我关注的人的帖子。在Feed中显示帖子的最佳方式是什么?
UsersController
def following
@user = User.find params[:id]
current_user.mark_as_following @user
redirect_to @user
end
HomeController
def show
@posts = Post.where(user_id: current_user.following_users.ids)
end
答案 0 :(得分:4)
您可以通过将当前用户ID添加到范围内来解决此问题,例如
def show
@posts = Post.where(user_id: current_user.following_users.ids + [current_user.id])
end