当您向用户显示一条消息,其中涉及一个可以是单数或复数的实体时,Rails 有一个快捷方式来处理它。我说的是这种情况:
“删除委员会?它的X次 session 也将被删除。”
Rails 有一种方法可以根据 X 将“ session ”显示为“ session ”或“ session ”。
我不记得那条路是什么了。这不是 String#pluralize
。
最佳答案
ActionView::Helpers::TextHelper::pluralize(count, singular, plural = nil)
Attempts to pluralize the
singular
word unlesscount
is 1. Ifplural
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/