我希望用户能够只搜索他们的帖子而不显示其他用户创建的帖子。我该怎么做呢?我正在使用Elastic Search
宝石Searchkick
。
我试过了,但它仍然显示来自其他用户的帖子:
职位控制器
@posts = current_user.posts.search params[:search]
我希望用户能够只搜索他们的帖子而不显示其他用户创建的帖子。我该怎么做呢?我正在使用Elastic Search
宝石Searchkick
。
我试过了,但它仍然显示来自其他用户的帖子:
职位控制器
@posts = current_user.posts.search params[:search]
根据searchkick,以下应该有效:
Post.search params[:search], where: {user_id: current_user.id}
也许您需要添加 where 子句以仅搜索用户的帖子
@posts = current_user.posts.where(user_id: current_user.id).search(params[:search])