1

Rails アプリでスフィンクスを考えようとしていますが、データのインデックス作成に問題があるようです。

多くのプロパティを持つ親モデルがあります。

class Parent
  has_many :childs
end

class Property
  belongs_to :parent
end

プロパティにはデータベース内のキーと値があり、指定されたキーと値のペアを持つ少なくとも 1 つの子を持つすべての親オブジェクトを見つけたいと考えています。この場合、親モデルのインデックスを作成するにはどうすればよいですか?

お役に立てれば幸いです。

4

1 に答える 1

1

define_index ブロックでは、子の属性を呼び出すことができます。

define_index do
 ...
 indexes children(:attr) as children_attrs
end

これで、必要なものにインデックスを付けることができるはずです。

あなたの例では、親とプロパティの間に接続がないように見えるため、これが機能するには接続が必要です。また、キーと値のペアは、ハッシュとして保存されていますか、それとも属性を参照していますか?

于 2013-04-16T19:01:16.173 に答える