Как было указано в предыдущей статье, строка является текстом, заключенном в одинарных, или двойных кавычках. 

Однако, некоторые символы не могут быть включены в строку напрямую. К примеру, одинарные кавычки не могут быть включены напрямую в строку с одинарными кавычками, потому что будет обозначен конец строки. Подобные символы могут быть включены в строку, с помощью управляющего символа, который обозначается обратным слешем (\):

text = 'Ruby\'s syntax is fun'
puts text

Строка, сформированная внутри двойных кавычек, может также включать управляющий символ \n, который представляет новую строку.

text = "Hello \n World"
puts text

Только управляющие символы \’ и \\ могут быть использованы со строками в одинарных кавычках.

Вы можете вставить любое выражение на языке Ruby внутри строки в двойных кавычках, используя #{ }, также как вы делали с именами переменных. Ruby вычисляет выражения и заменяет их значениями:

a = 5
b = 2
puts "The sum is #{a+b}"

Обратите внимание, что между меткой хэш (#) и открывающей фигурной скобкой ({) нет пробела. В случае пробела он будет интерпретироваться как буквальный текст.

Процесс объединения строк с помощью знака + называется конкатенацией. 

При конкатенации строк не важно, были ли они созданы с помощью одинарных или двойных кавычек.

a = "Hi "
b = 'there'
puts a+b

Даже если ваши строки содержат числа, они все равно будут объединены как строки, а не как целые числа. Добавление строки к числу выведет ошибку, потому что, пусть они и выглядят похоже, они являются различными сущностями: “1” это строка, а 1 это целое число.

Строки могут быть повторены с помощью символа * и целочисленного значения.

Важен порядок строки и целого числа: сначала должна быть указана строка.

a = "abc"
puts a*3

puts '5'*4