will_paginate - 无法更改 entry_name

will_paginate - can't change the entry_name

我正在使用这个:

<%= page_entries_info @result, :entry_name => 'result' %>

但是我得到的页面是:

Displaying #<class:0x007fe097746308>s 1 - 20 of 52 in total

我在这里缺少什么?

page_entries_info 方法使用名为 :model 的密钥,而不是 :entry_name

它应该是这样的:

<%= page_entries_info @result, model: 'result' %>

更新

您可以通过编辑 config/locale/en.yml 文件来自定义 page_entries_info 生成的文本(有关详细信息,请参阅 here)。

要使 "results" 显示为大写,您必须对该文件进行以下更改:

en:
  will_paginate:
    models:
      result:
        zero:  Results
        one:   Result
        few:   Results
        other: Results