Как улучшить код, который заключает в кавычки все элементы массива с помощью `'` и возвращает строку, содержащую все эти элементы, заключенные в кавычки и разделенные запятыми?

Я использую Rails 3.2.2, и я хотел бы заключить все элементы массива в кавычки с помощью 'и вернуть строку, содержащую все эти элементы, заключенные в кавычки и разделенные запятыми. В настоящее время я использую

['a', 'b', 'c'].collect {|x| "'#{x}'"}.join(", ")
# => "'a', 'b', 'c'"

, но я думаю, что могу улучшить приведенный выше код (возможно, используя неизвестный мне метод Ruby, если он существует). Возможно ли это?

9
задан Andrew Marshall 18 May 2012 в 06:00
поделиться