1

ユーザーが自分の投稿のみを検索し、他のユーザーが作成した投稿を表示しないようにしたい。どうすれば正確にそれを行うことができますか?私はgemで使用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 に答える