¿Cómo puedo 'unirme' a una matriz agregando al comienzo de la cadena resultante el primer carácter a unir?

Estoy usando Ruby on Rails 3 y estoy intentandojoin una matriz con la& personaje. Leí la documentación de Rubysobre es.

Mi matriz es:

["name1", "name2"]

Si lo hag

["name1", "name2"].join("&")

it resulta como

name1&name2

Me gustaría que los resultados fueran

&name1&name2 # Note the first "&"

Una solución es

["", "name1", "name2"].join("&")

pero creo que no es una "forma correcta".

Entonces, ¿cómo puedo tener&name1&name2 sin uso["", "name1", "name2"].join("&")?

Respuestas a la pregunta(6)

Su respuesta a la pregunta