添加带有类别的 Ransack Gem
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)
我正在显示一个健身房列表,用户可以按省份查看健身房。我想使用 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)