在rails app中,我有post
模型和相对post_locations
模型。我们使用searchkick来查找数据。当用户在location
表格中输入位置搜索结果搜索以查找该位置时,我就知道id
的位置。所以我需要的是只搜索post_location
已知名称的帖子。
示例:
用户搜索芝加哥,位置表芝加哥有id = 1
。我需要在PostLocation.where(location_id: 1).posts.search 'other search params'
中搜索。知道怎么做吗?
答案 0 :(得分:2)
假设您要设置实例变量:
@post_location = PostLocation.search "*", where: { location_id: 1 }
如果您有多个变量,请将它们传递给哈希。
@post_location = PostLocation.search "*", where: { location_id: 1, state: 'NY' }