英文清单

时间:2010-07-14 02:12:43

标签: ruby-on-rails arrays

我有一个场景,我需要为用户提供一条消息。消息可以采用以下形式:

  • “John喜欢吃< b> squirrel< / b>。”
  • “John喜欢吃< b> squirrel< / b>和< b> gator< / b>。”
  • “John喜欢吃< b> squirrel< / b&gt ;,< b> gator< / b>和< b> birdpoop< / b>。”
  • “John喜欢吃< b> squirrel< / b&gt ;,< b> gator< / b&gt ;,< b> birdpoop< / b>和< b> marshmallows< / b>。” / LI>
  • ...

所以我认为你可以在这里看到英文模式。我的问题是如何根据数组中元素的数量,采用John喜欢吃的一系列事物(1 ... n)(例如,松鼠)并将其动态转换为上述英语列表形式之一?

1 个答案:

答案 0 :(得分:4)

由于问题有ruby-on-rails标记,我假设你在Rails环境中工作,在这种情况下,Array#to_sentence(由ActiveSupport添加)就是你要找的东西。< / p>