2012-09-27 9 views
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

在代碼類別稱爲

回答

1
@products = Product.find(:all, :include => :group, :conditions => ['name ILIKE ? OR group.products ILIKE ?', "%#{search}%", "%#{search}%" ]) 
+0

謝謝你的解決方案 –

相關問題