Gem will_paginate 和 kaminari 共存遇到的问题

yeyong14 · 2014年05月28日 · 2826 次阅读

用了两个 gem wice_gridactive_admin, 在进行分页的时候出现了如下问题。

  config/initilizers/will_paginate.rb
if defined?(WillPaginate)
    module WillPaginate
        module ActiveRecord
            module RelationMethods
                alias_method :per, :per_page
                alias_method :num_pages, :total_pages
            end
        end
    end
end
module ActiveRecord
  class Relation
    alias_method :total_count, :count
  end
end

config/initilzers/kaminari.rb
Kaminari.configure do |config|
  #这个这样写,wice_grid 能正常工作
  #在active_admin也可以显示,但是点击第一页的时候就出现了
  #invalid value for Integer(): ""
  config.page_method_name = :page
  #如果换成
  config.page_method_name = :kaminari_page
  #在wice_grid也同样出现 invalid value for Integer(): ""
end

社区中有人遇到这样的问题的吗?这样的要怎么破!

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号