Код работает для меня. Один способ, которым я сломал это, был, добавив пробел между << и PARAGRAPH </p>
puts << PARAGRAPH
PARAGRAPH
Это отличается от следующего примера.
puts <<PARAGRAPH
PARAGRAPH
Редактировать: Продолжая играть, я обнаружил, что PARAGRAPH, как и любой другой заполнитель. Вы можете сделать следующее, и вы все равно получите абзац в строке
puts <<ANYTHING_YOU_WANT
ANYTHING_YOU_WANT
Я подумал, что это круто, что оно не ограничивается только словом ПАРАГРАФ. Я не знал