0
我有物品,有價格,顏色,製造商,型號等。我希望用戶同時按價格範圍,製造商,型號過濾商品。例如:顯示與製造商「福特」,模型「野馬」和價格從1K到10K的所有汽車。如何使用過濾器表單篩選某些值的項目?
對於分頁結果我想使用will_paginate(並提交表單與AJAX)。我正在尋找一些「第一塊磚」或「第一步」來解決我的問題。如果我錯過了一些很好的新教程,請,隨時給鏈接:)
我有物品,有價格,顏色,製造商,型號等。我希望用戶同時按價格範圍,製造商,型號過濾商品。例如:顯示與製造商「福特」,模型「野馬」和價格從1K到10K的所有汽車。如何使用過濾器表單篩選某些值的項目?
對於分頁結果我想使用will_paginate(並提交表單與AJAX)。我正在尋找一些「第一塊磚」或「第一步」來解決我的問題。如果我錯過了一些很好的新教程,請,隨時給鏈接:)
做這樣的事情了,其中查詢在你的控制器:
@records = Stuff.select("stuffs.*")
@records = @records.where("model = ?", model) if filter_car
@records = @records.where("price >= ? and price <= ?", price) if filter_price
@records = @records.paginate(:page => params[:page], :per_page => params[:per_page])
THX,我不喜歡你說的。如果還有其他一些很酷的變體,我準備好傾聽:) – bravedick
對於那些稍後來這裏的人來說,將它放在你的模型中而不是控制器中可能會更好。保持你的控制器苗條:) –