Английский список - PullRequest
       1

Английский список

2 голосов
/ 14 июля 2010

У меня есть сценарий, в котором мне нужно предоставить пользователям сообщение. Сообщение может быть в следующих формах:

  • "Джон любит есть белку ."
  • "Джон любит есть белку и gator ."
  • "Джон любит есть белку , gator и birdpoop ."
  • "Джон любит есть белку , gator , birdpoop и зефир ."
  • ...

Так что я думаю, вы можете увидеть здесь английскую схему. Мой вопрос заключается в том, как мне взять массив вещей (1 ... n), которые Джон любит есть (например, белка), и динамически превратить его в одну из вышеперечисленных английских форм списка в зависимости от количества элементов в массиве?

1 Ответ

4 голосов
/ 14 июля 2010

Поскольку вопрос имеет тег ruby-on-rails, я предполагаю, что вы работаете в среде Rails, и в этом случае вы ищете Array#to_sentence (добавлено ActiveSupport) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...