0

次の Sunspot Rails シナリオでは、include ディレクティブがあるにもかかわらず、has_and_belongs_to_many 関連付けが読み込まれません。

  has_and_belongs_to_many :predecessors, :join_table => 'next_phrases', :class_name => "Phrase", :foreign_key => 'next_id', :association_foreign_key => 'previous_id'


searchable :include =>[:predecessors] do
    integer :predecessor_ids, :multiple => true,:references => Phrase
end

私たちは何か間違ったことをしていますか、それともバグですか?

self.association(:predecessors).reload を手動で呼び出すと機能します

4

1 に答える 1

0

predecessor_ids が型配列の内部フィールドであるという事実に関係している可能性があります。名前を整数の :predecessors に変更すると機能します。

于 2013-02-20T18:07:17.950 に答える