2

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 のサプライヤのみを含めるにはどうすればよいですか?

4

1 に答える 1

0

検索可能なステータスがありません

searchable do
    text :name
    text :brand
    text :description
    boolean :status
end
于 2013-02-04T01:45:09.723 に答える