Ruby on rails 如何显示当前用户posst加上用户跟随的人?
我想显示我的帖子和我关注的人。 我尝试了Ruby on rails 如何显示当前用户posst加上用户跟随的人?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想显示我的帖子和我关注的人。 我尝试了@posts=Post.where(user\u id:current\u user.following\u users.id),它只显示我关注的人的帖子。在feed中显示我的帖子的最佳方式是什么 UsersController def following @user = User.find params[:id] current_user.mark_as_following @user redirect_to @user end def show
@posts=Post.where(user\u id:current\u user.following\u users.id)
,它只显示我关注的人的帖子。在feed中显示我的帖子的最佳方式是什么
UsersController
def following
@user = User.find params[:id]
current_user.mark_as_following @user
redirect_to @user
end
def show
@posts = Post.where(user_id: current_user.following_users.ids)
end
HomeController
def following
@user = User.find params[:id]
current_user.mark_as_following @user
redirect_to @user
end
def show
@posts = Post.where(user_id: current_user.following_users.ids)
end
您可以通过向作用域添加当前用户id来解决此问题,如下所示
def show
@posts = Post.where(user_id: current_user.following_users.ids + [current_user.id])
end
您可以通过向作用域添加当前用户id来解决此问题,如下所示
def show
@posts = Post.where(user_id: current_user.following_users.ids + [current_user.id])
end