ユーザー ABC が「検索」リンクをクリックしたときに、ABC と同じ都市に住んでいるメンバーのみを ABC に表示させたいと考えています。現在、Users コントローラーの index アクションに次のコードがあり、Web サイトに登録されているすべてのメンバーが表示されます。ページネーションにもwill_paginate
gemを使用しています。
def index
@users = User.paginate :page => params[:page], :per_page => 10
end
@users
ビューでは、配列を反復処理してすべてのユーザーを表示しています。
ただし、ABC には彼/彼女の都市のメンバーのみを表示したいと考えています。ABC が自分の都市のメンバーのみを表示できるようになったら、フィルターを実装して結果をさらに絞り込みます。しかし、それは後のステップです。また、ABC は、アドレス バーにユーザー名を入力するだけで、他の都市のユーザーのプロファイルを表示できないようにする必要があります。どうすればいいですか?