solr を使用して製品を検索しようとしていますが、うまく機能しています。0 または 1 であるサプライヤー モデルのステータス フィールドを使用して、has_and_belongs_to_many によって製品に関連付けられているサプライヤーを制限したいことを除いて。
私のモデルは次のとおりです。
「製品.rb」
has_and_belongs_to_many :suppliers, :class_name => 'Company'
searchable do
text :name
text :brand
text :description
end
「会社.rb」
attr_accessible :status
has_and_belongs_to_many :products
私が使用している検索の場合:
@search = Product.search(:include => :suppliers) do
fulltext params[:s]
with :status, 1 # This gives error as status is not a field in Product
end
ステータス 1 のサプライヤのみを含めるにはどうすればよいですか?