0

我有一个产品列表和一个类别列表。现在产品和品类是多对多的关系

我有以下代码搜索列表并找到所有正在搜索的产品..

if params[:search]
  @products = Product.find(:all, :conditions => ['name LIKE ?', "%#{params[:search]}%"])
else
 @products = Product.all
end

如何将其转换为向我返回某个类别的产品列表?

那是

@products = Product.find(:all, :conditions => ["what should be here"])

或任何其他查询一起

代码位于https://github.com/abhishekdagarit/store.git

在代码类别中称为

4

1 回答 1

1
@products = Product.find(:all, :include => :group, :conditions => ['name ILIKE ? OR group.products ILIKE ?', "%#{search}%", "%#{search}%" ])
于 2012-11-12T20:36:33.190 回答