Каков метод Rails для обработки исключительной/множественной возможности?

Когда вы представляете сообщение пользователю, которое связано с сущностью, которая может быть как исключительной, так и множественной, Rails имеет ярлык для ее обработки. Я говорю об этой ситуации:

"Удалить комитет? Его X-совещание также будет удалено".

Rails имеет такой способ, чтобы "встреча" представлялась как "встреча" или "встречи" в зависимости от X.

Я не могу вспомнить, что это такое. Это не String#pluralize.

Ответы

Ответ 1

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

Попытка pluralize singularесли count равно 1. Если plural равно он будет использовать это при подсчете > 1, иначе он будет использовать Инфлектор для определения множественной формы

Примеры:

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

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

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

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