在rails_admin视图中缺少分页

时间:2013-06-07 11:52:07

标签: ruby-on-rails pagination rails-admin

在这个问题上需要一些想法。

我没有在模型的任何rails_admin索引页面上看到分页链接。

日志或firebug控制台中没有错误。

我已经浏览了rails_admin wiki。

我没有看到任何影响分页的配置选项,除了

之外的选项

http://github.com/sferik/rails_admin/wiki/List

如果在 config / initializer / rails_admin.rb 中设置:

config.default_items_per_page = 5

它只显示5条记录,更改它会改变页面上显示的项目数, 但是没有出现分页链接。

我发现奇怪的是,更改 item_per_page ,也会更改总计数。 我的意思是,如果在页面底部显示总记录20(数据库中有20条记录),则不设置上述选项。

如上所述将其设置为5,也将总计数更改为5。

我正在使用当前版本的 rails_admin 0.4.9

1 个答案:

答案 0 :(得分:3)

最后,我自己找出了解决方案并立即开始工作。我在this博客中详细解释了该解决方案。

简而言之,只需在应用的config / initializer文件夹中创建名为will_paginate_patch.rb的文件,并在其中添加以下行。

if defined?(WillPaginate)
   module WillPaginate
     module ActiveRecord
       module RelationMethods
         def per(value = nil)
           per_page(value)
         end
         def total_count()
           count
         end
       end
     end
   module CollectionMethods
     alias_method :num_pages, :total_pages
   end
  end
end