2

文字列の間にカンマを挿入し、最後の要素の前に「and」を付ける方法があります。

def commas(array)
  return '' if array.length == 0
  return array.first if array.length == 1
  return "#{array[0..-2].join(', ')} and #{array.last}"
end

これを簡単に実現できる Rails または Ruby メソッドがあるかどうか知りたいですか?

4

1 に答える 1

4

Railsにはメソッドがありますto_sentence

[1,2,3].to_sentence
# => "1, 2, and 3"
于 2013-05-23T16:12:15.623 に答える