簡體   English   中英

添加Ransack寶石與類別

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM