Обратная косая черта — это символ экранирования (escape character). Другими словами, если в строке стоит обратная черта и другой символ [которые образуют так называемую "escape-последовательность". — Прим. перев.], то они оба иногда трансформируются в один новый символ. Но две вещи, которые обратная черта всё-таки экранирует, это апостроф и сама обратная черта. (Если хорошенько подумать, то символы экранирования должны всегда экранировать себя.) Ещё несколько примеров, я думаю, будут здесь к месту:
puts '\'Ты шикарная!\''
puts 'обратная черта в конце строки: \\'
puts 'вверх\\вниз'
puts 'вверх\вниз'
'Ты шикарная!'
обратная черта в конце строки: \
вверх\вниз
вверх\вниз
Поскольку обратная черта не экранирует 'в', но экранирует себя, две последних строки идентичны. Они не выглядят одинаковыми в коде программы, но в вашем компьютере они действительно одинаковы.