2017-06-04 20 views
0

レールアプリで私はpostモデルを持ち、相対post_locationsモデルです。私たちはsearchkickを使ってデータを見つけます。ユーザーがその場所を見つけるためにlocationのテーブル内の場所searchkick検索を入力するとき、それはどのように私はidの場所を知っている。ですから、私が必要とするのは、post_locationがすでに知られているIDだけの投稿を検索することです。Searchkick、特定のIDでのみ検索

例:シカゴ

ユーザー検索、ロケーションテーブルにシカゴid = 1を持っています。 PostLocation.where(location_id: 1).posts.search 'other search params'で検索する必要があります。どのように私はそれを行うことができますか?

答えて

0

あなたはインスタンス変数を設定したいと仮定:

@post_location = PostLocation.search "*", where: { location_id: 1 } 

あなたは複数の変数を持っている場合は、ハッシュにそれらを渡します。

@post_location = PostLocation.search "*", where: { location_id: 1, state: 'NY' } 
+0

私はちょうどので、 'PostLocation.where(location_idの:1)を実行してPostLocationを見つけることができます'とそのための検索キックは必要ありません、しかし、私は特定の 'PostLocationある' POST'で検索します'ポストID。説明するのはかなり難しいです。 –

関連する問題