Searchkick 结果的未定义方法分页
Undefined Method Paginate for Searchkick Results
undefined method `paginate' for
使用 searchkick 时无法分页
if params[:search].present?
@courses = Course.search(params[:search]).paginate(page: params[:page], per_page: 3)
else
@courses = Course.paginate(page: params[:page], per_page: 3)
end
当条件跳转到else。它可以渲染和分页没有问题。但是当它被搜索时它拒绝分页。这似乎是由于 Searchkick gem,使用常规哑搜索时不会出现此问题。
您必须将分页参数作为 #search
参数传递:
@courses = Course.search(params[:search], page: params[:page], per_page: 3)
undefined method `paginate' for
使用 searchkick 时无法分页
if params[:search].present?
@courses = Course.search(params[:search]).paginate(page: params[:page], per_page: 3)
else
@courses = Course.paginate(page: params[:page], per_page: 3)
end
当条件跳转到else。它可以渲染和分页没有问题。但是当它被搜索时它拒绝分页。这似乎是由于 Searchkick gem,使用常规哑搜索时不会出现此问题。
您必须将分页参数作为 #search
参数传递:
@courses = Course.search(params[:search], page: params[:page], per_page: 3)