0

假设,我有一个属于建筑模型的房间模型。Buildings 与类别具有 has_many 关系。

我试图弄清楚如何索引 Room 模型,以便搜索 category_id = 1 将返回任何房间,在任何恰好分配了该类别的建筑物中。同样,建筑物可以有多个类别。

谢谢!

4

1 回答 1

6

首先,您需要在 Post 模型中设置如下索引:

define_index do
  # fields go here

  # the important attribute for your filter:
  has building.categories(:id), :as => :category_ids
end

至于搜索:

Room.search 'query', :with => {:category_ids => 1}

如果这不是你所追求的,请告诉我。

于 2009-07-14T21:24:53.060 回答