Иногда вам необходимо, чтобы Haml не обрабатывал вложенности в тексте, например, такие теги как pre и textarea чувствительны к пробелам, а, значит, компиляция вложенного в них текста может вызывать ошибку.

С этой задачей Haml справляется благодаря тому, что он сохраняет расположение строки, до обработки компилятором, и заменяет HTML символы на эквивалетные в формате unicode. После этого Haml не пытается отформатировать вложенности.

Теги textarea и pre автоматически сохраняют контент, полученный через =. Сгенерированные динамически, теги textarea и pre уже не могут сохранять контент автоматически. Чтобы эта возможность появилась необходимо использовать метод Haml::Helpers#find_and_preserve или команду ~ .

Блоки текста могут быть сохранены с помощью фильтра :preserve .

На сайте функционирует система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl + Enter. Также отправить оповещение об ошибке можно, нажав на эту ссылку.