的未定义方法`paginate'
使用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
当条件跳过其他时。它可以渲染和分页没问题。但是当它受到搜索时,它拒绝分页。这似乎是由于Searchkick的宝石,使用常规哑搜索时不会出现这个问题。
答案 0 :(得分:1)
您必须将分页参数作为#search
参数传递:
@courses = Course.search(params[:search], page: params[:page], per_page: 3)