我希望用户能够搜索只是自己的岗位,并没有显示出其他用户创建的职位。 我会究竟如何做到这一点? 我使用的是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])