Concatenación de cuerdas vs. interpolación en Ruby
Estoy empezando a aprender Ruby (programación por primera vez), y tengo una pregunta sintáctica básica con respecto a las variables y varias formas de escribir código.
"Learn to Program" de Chris Pine me enseñó a escribir un programa básico como este ...
<code>num_cars_again= 2 puts 'I own ' + num_cars_again.to_s + ' cars.' </code>
Esto está bien, pero luego me topé con el tutorial en ruby.learncodethehardway.com, y me enseñaron a escribir el mismo programa exacto como este ...
<code>num_cars= 2 puts "I own #{num_cars} cars." </code>
Ambos producen lo mismo, pero obviamente la opción 2 es una forma mucho más corta de hacerlo.
¿Hay alguna razón en particular por la que debería usar un formato sobre el otro?