Rails アプリに pg_search を追加しています。私は構成を完全には理解していません。正しい方向に向けて穏やかに微調整していただければ幸いです。
まず、多かれ少なかれマルチ モデル サイトが既にセットアップされており、アプリで実行されています。しかし、関連するモデルも検索できるように拡張したいと考えています。
たとえば、Manufacturer、Car、Model クラスがあります。現在、「フォード」を検索すると、メーカーのみが返されます。また、関連するすべての車 (製造元に属する) とモデル (車に属する) も返品したいと思います。
スコープ検索としてこれを行う方法を見ることができます
class Car
pg_search_scope :manufactured_by, :associated_against => {
:manufacturer => [:name]
}
end
しかし、マルチサーチでこれをやろうとするとうまくいきません
class Car
include PgSearch
multisearchable :against => [:name],
:associated_against => {
:manufacturer => [:name]
}
end
エラーは生成されず、関連付けられたレコードが取得されないだけです。
これらすべてがどのように組み合わされるかを理解する上で、根本的な何かが欠けているように感じます。誰かがこれを理解するのを手伝ってくれたり、良い情報源を教えてくれたりして本当に感謝しています. 私は github と関連する Railscast に関する情報を確認しましたが、まだ何かが欠けています。