【问题标题】:Kaminari Ajax paginate doesn't workKaminari Ajax 分页不起作用
【发布时间】:2015-06-22 19:41:19
【问题描述】:

我有以下视图和控制器。虽然提到了remote: true,但kaminari 使用http(使用页面刷新)调用我的方法。我有什么遗漏可以让我的 kaminari 链接 ajaxable

在视图中:

<div id="paginate">
  <%= paginate @user, params: {slug: nil, pgsz: 20}, remote: true %>
</div>

在控制器中:

@user = Kaminari.paginate_array(@properties, total_count: @search_result.total_count).page(params[:page]).per(params[:pgsz] ||= 20)

我将在我的控制器中响应 ajax,但首先它甚至不进行 ajax 调用。

【问题讨论】:

    标签: ruby-on-rails ajax ruby-on-rails-4 gem kaminari


    【解决方案1】:

    这通常是因为你没有加载jquery_ujs,检查你的app/assets/javascripts/application.js文件,它应该有这两行(至少):

    //= require jquery
    //= require jquery_ujs
    

    【讨论】:

    • 你刚刚拯救了我的一天兄弟!非常感谢..这是否记录在我错过的任何地方?
    • 可能不是因为它是默认的 Rails 设置(即,您必须在创建 Rails 应用程序后删除这些行)。 form_forlink_to:remote 选项的文档中可能提到它。
    猜你喜欢
    • 1970-01-01
    • 2011-07-27
    • 2012-02-18
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    相关资源
    最近更新 更多