我是新来的轨道。 我想显示page_entries_info我的自定义消息。 我已经通过下面的链接了,但不能太多了解。 任何人都可以请详细说明。
怎么办-I-指定定制-措辞-IN-A-意志PAGINATE视辅助
我是新来的轨道。 我想显示page_entries_info我的自定义消息。 我已经通过下面的链接了,但不能太多了解。 任何人都可以请详细说明。
怎么办-I-指定定制-措辞-IN-A-意志PAGINATE视辅助
另一种选择是,你可以定义你page_entries_info()
在你的方法ApplicationHelper
并使用它,你通常会。 这会给你更多的灵活性,甚至可以更清洁,高效,如果你知道你不需要覆盖边缘的情况下(如在我的情况)。 您可以参考原来的方法定义在这里 ,看你需要实现什么都。 下面的代码将运行你的问题的大部分!
def page_entries_info(collection, options = {})
entry_name = options[:entry_name] || (collection.empty?? 'item' :
collection.first.class.name.split('::').last.titleize)
if collection.total_pages < 2
case collection.size
when 0; "No #{entry_name.pluralize} found"
else; "Displaying all #{entry_name.pluralize}"
end
else
%{Displaying %d - %d of %d #{entry_name.pluralize}} % [
collection.offset + 1,
collection.offset + collection.length,
collection.total_entries
]
end
end
这就是默认加载,取自项目wiki
en:
will_paginate:
page_entries_info:
single_page:
zero: "No %{model} found"
one: "Displaying 1 %{model}"
other: "Displaying all %{count} %{model}"
single_page_html:
zero: "No %{model} found"
one: "Displaying <b>1</b> %{model}"
other: "Displaying <b>all %{count}</b> %{model}"
multi_page: "Displaying %{model} %{from} - %{to} of %{count} in total"
multi_page_html: "Displaying %{model} <b>%{from} - %{to}</b> of <b>%{count}</b> in total"
您需要更改multi_page_html
和multi_page
,最后2项。
在en.yml
文件(或者不管它是什么)把这样的:
en:
will_paginate:
line_item:
page_entries_info:
multi_page: "Displaying %{from} - %{to} of %{count} of %{model}"
multi_page_html: "Displaying <b>%{from} - %{to}</b> of <b>%{count}</b> of %{model}"
如果您有关于YML文件困难导轨国际化导向是有点先进的,但提供了有关如何使用阳明文件好的信息-只需向下滚动一点:)。
我希望它能帮助。