微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 在rails的will_paginate的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

原文地址:https://www.jb51.cc/ruby/268390.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐