之前,通过检查空的previous_id,我们能够在树中成功找到“根”:
Phrase.search do
with :previous_id, nil
end.results
现在我们成功地将模型从1:n(belongs_to)更改为n:n(has_and_belongs_to_many)。
我们从
升级了可搜索的细分integer :previous_id #, :references => Phrase
到
integer :previous_ids, :multiple => true, :stored=>true do
previous.reload
previous_ids #OK!
end
一切正常,但以下搜索具有空关联的节点会返回所有节点:
Phrase.search do
with :previous_ids, nil
end.results
如何搜索太阳黑子轨道的空关联?