ruby 1.9 как преобразовать массив в строку без скобок

Мой вопрос о том, как преобразовать элементы массива в строку в ruby 1.9 без получения скобок и кавычек. У меня есть массив (извлечение БД), из которого я хочу использовать для создания периодического отчета.

myArray = ["Apple", "Pear", "Banana", "2", "15", "12"]

В ruby 1.8 у меня была следующая строка

reportStr = "In the first quarter we sold " + myArray[3].to_s + " " + myArray[0].to_s + "(s)."
puts reportStr

Который произвел (требуемый) результат

В первом квартале мы продали 2 Apple (ов).

Те же две строки в ruby 1.9 производят (не хотелось)

В первом квартале мы продали ["2"] ["Apple"] (ы).

После прочтения в документацииRuby 1.9.3 doc # Array # slice Я думал, что мог бы создать код, как

reportStr = "In the first quarter we sold " + myArray[3] + " " + myArray[0] + "(s)."
puts reportStr

который возвращает ошибку во время выполнения

/home/test/example.rb:450:in `+ ': невозможно преобразовать массив в строку (TypeError)

Мое текущее решение состоит в том, чтобы удалить скобки и кавычки с временной строкой, как

tempStr0 = myArray[0].to_s
myLength = tempStr0.length
tempStr0 = tempStr0[2..myLength-3]
tempStr3 = myArray[3].to_s
myLength = tempStr3.length
tempStr3 = tempStr3[2..myLength-3]
reportStr = "In the first quarter we sold " + tempStr3 + " " + tempStr0 + "(s)."
puts reportStr

который вообще работает.

Тем не менее, что может быть более элегантным «рубиновым» способом, как это сделать?

Ответы на вопрос(4)

Ваш ответ на вопрос