加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在rails的will_paginate的page_entries_info中

发布时间:2020-12-17 04:18:27 所属栏目:百科 来源:网络整理
导读:我是铁杆新手.我想为page_entries_info显示我的自定义消息.我已经通过以下链接但不能理解.任何人都可以详细解释. how-do-i-specify-custom-wording-in-a-will-paginate-view-helper 解决方法 另一个选择是您可以在ApplicationHelper中定义page_entries_info(
我是铁杆新手.我想为page_entries_info显示我的自定义消息.我已经通过以下链接但不能理解.任何人都可以详细解释.

how-do-i-specify-custom-wording-in-a-will-paginate-view-helper

解决方法

另一个选择是您可以在ApplicationHelper中定义page_entries_info()方法
并像往常一样使用它.如果您知道不需要覆盖边缘情况(如我的情况),这将为您提供更大的灵活性,甚至可以更加清洁和高效.您可以参考原始方法定义 here,看看您需要实现的所有内容.以下代码将运行您的大部分问题!
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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读