[英]Adding Ransack Gem with Categories
我正在顯示健身房列表,用戶可以按省查看健身房。 我想使用Ransack gem添加搜索功能,但是我不確定如何使用當前設置進行搜索。 尋找一些建議。
健身房控制器
def index
if params[:province].blank?
@gyms=Gym.all.order("created_at desc").paginate(:page => params[:page], :per_page => 18)
else
@province_id = Province.find_by(name: params[:province]).id
@gyms = Gym.where(province_id: @province_id).order("created_at DESC").paginate(:page => params[:page], :per_page => 18)
end
end
先感謝您。
弄清楚了。 只需用以下代碼替換我現有的控制器代碼:
@q = Gym.ransack(params[:q])
@gyms = @q.result.includes(:province).page(params[:page]).order("created_at DESC").paginate(:page => params[:page], :per_page => 18)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.