1

未定义的方法“分页”

使用 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,使用常规哑搜索时不会出现此问题。

4

1 回答 1

1

您必须将分页参数作为#search参数传递:

@courses = Course.search(params[:search], page: params[:page], per_page: 3)

https://github.com/ankane/searchkick#pagination

于 2015-08-21T21:08:48.027 回答