0

我在我的 Rails 应用程序中使用 will_paginate gem。

控制器代码:

def index
  @posts = Guestbook.order('id DESC').page(params[:page]).per_page(10)
 end

查看代码(使用基础 gem):

<%= foundation_paginate @posts %>

一切正常,但是如果您在地址栏空间中键入页面,则会显示一个空白页面(没有错误消息或重定向到第一页)。请告诉我如何解决它。PS我很抱歉我的英语不好

4

1 回答 1

0

您必须将 will_paginate 设置为使用数组。

在 config/initializers/

创建一个名为 will_paginate_extensions.rb 的新文件

并添加:

require 'will_paginate/array'

我还建议不要将您用于 will_paginate 的基础 gem 用于 will_paginate,它无法接收参数。我遇到了那个宝石的问题,所以我做了一个可以接收参数的宝石 https://github.com/acrogenesis/will_paginate-foundation

于 2013-10-04T03:06:00.180 回答