在Ruby on Rails 3.1应用程序中使用kaminari gem的页面太多

时间:2011-09-06 09:31:09

标签: ruby-on-rails ruby-on-rails-3 pagination ruby-on-rails-3.1 kaminari

我在简单的Rails 3.1应用程序中使用kaminari分页gem。问题是它创建了太多页面,我最终在页面列表的末尾有完整的空白页面。

我在控制台中试验过:

current_user.articles

它返回了6篇文章的列表,与我的应用程序中显示的文章相同。

current_user.articles.count

哪个返回“8”,页数是基于这个数字?

current_user.articles.length

返回“6”

current_user.articles.size

返回“8”

导致我问题的文章数量之间是否存在差异?问题在哪里,我该如何解决?

2 个答案:

答案 0 :(得分:1)

我猜您的User#articles不仅仅是一个序数has_many,因此我们需要更多信息才能看到实际发生的情况。 你能告诉我们current_user.articles.scoped.to_sql吗?

答案 1 :(得分:1)

这是一个错误,解决方案是here