我正在尝试使用 solr 搜索产品,它运行良好。除了我想限制供应商,通过 has_and_belongs_to_many 与产品关联,使用供应商模型中的状态字段为 0 或 1。
我的模型是:
“产品.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 的供应商?