Вам нужно использовать двойные кавычки.
puts "#{[1, 2, 3].join("\n")}"
Обратите внимание, что вам не нужно избегать двойных кавычек, потому что они находятся внутри {}
подстановки и, следовательно, не будут рассматриваться как разделители для внешней строки.
Однако вам даже не нужна оболочка #{}
, если это все, что вы делаете - следующее будет работать нормально:
puts [1,2,3].join("\n")