1

我希望用户能够只搜索他们的帖子而不显示其他用户创建的帖子。我该怎么做呢?我正在使用Elastic Search宝石Searchkick

我试过了,但它仍然显示来自其他用户的帖子:

职位控制器

@posts = current_user.posts.search params[:search]
4

2 回答 2

5

根据searchkick,以下应该有效:

Post.search params[:search], where: {user_id: current_user.id}
于 2015-01-11T19:39:03.697 回答
0

也许您需要添加 where 子句以仅搜索用户的帖子

@posts = current_user.posts.where(user_id: current_user.id).search(params[:search])
于 2015-01-11T16:51:19.693 回答