【问题标题】:Undefined Method Paginate for Searchkick ResultsSearchkick 结果的未定义方法分页
【发布时间】:2015-11-15 21:56:39
【问题描述】:

未定义的方法“分页”

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

【问题讨论】:

    标签: ruby-on-rails ruby search will-paginate searchkick


    【解决方案1】:

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

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

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

    【讨论】:

    • 它现在给我“未定义的方法合并”
    • 什么是参数[:search] ?举个例子说明它的价值。
    猜你喜欢
    • 2016-03-10
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    相关资源
    最近更新 更多