Para anexar a uma string existente é o que estou fazendo.
s = 'hello'
s.gsub!(/$/, ' world');
Existe uma maneira melhor de anexar a uma string existente.
Antes que alguém sugira a seguinte resposta deixe-me mostrar que este não funciona
s = 'hello'
s.object_id
s = s + ' world'
s.object_id
No caso acima, object_id será diferente para dois casos.