之前,我们可以通过检查空的 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
如何在太阳黑子轨道上搜索空关联?