ActiveSupport предлагает хороший метод to_sentence
. Таким образом,
require 'active_support'
[1,2,3].to_sentence # gives "1, 2, and 3"
[1,2,3].to_sentence(:last_word_connector => ' and ') # gives "1, 2 and 3"
хорошо, что вы можете поменять коннектор последнего слова, потому что я предпочитаю не использовать лишнюю запятую. но это занимает так много лишнего текста: 44 символа вместо 11!
вопрос : какой самый рубиновый способ изменить значение по умолчанию :last_word_connector
на ' and '
?