ruby-on-rails - Rails 处理单数/复数可能性的方法是什么?

标签 ruby-on-rails ruby

当您向用户显示一条消息,其中涉及一个可以是单数或复数的实体时,Rails 有一个快捷方式来处理它。我说的是这种情况:

“删除委员会?它的X次 session 也将被删除。”

Rails 有一种方法可以根据 X 将“ session ”显示为“ session ”或“ session ”。

我不记得那条路是什么了。这不是 String#pluralize

最佳答案

ActionView::Helpers::TextHelper::pluralize(count, singular, plural = nil)

Attempts to pluralize the singular word unless count is 1. If plural is supplied, it will use that when count is > 1, otherwise it will use the Inflector to determine the plural form

例子:

  pluralize(1, 'person')
  # => 1 person

  pluralize(2, 'person')
  # => 2 people

  pluralize(3, 'person', 'users')
  # => 3 users

  pluralize(0, 'person')
  # => 0 people

关于ruby-on-rails - Rails 处理单数/复数可能性的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680329/

相关文章:

c++ - 电网仿真库

ruby-on-rails - 在我看来,未定义的方法 `image'

ruby-on-rails - 相当于 ActiveRecord has_attribute 的 ActiveModel?

ruby-on-rails - 为 Ruby gem 创建安装生成器

ruby-on-rails - @extending bootstrap 时找不到选择器

ruby-on-rails - 就地删除/创建(无需重定向)

ruby-on-rails - 基于数据库信息的动态CSS

javascript - 如何构建正则表达式来匹配值?

ruby-on-rails - Ruby on Rails 在 Controller 上获取验证错误消息

Ruby range.reduce 与哈希累加器