0

以前は、空の 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

空の連想を太陽黒点レールで検索するには?

4

0 に答える 0