Знак дефиса используется для запуска Ruby кода. Код будет отработан, но не будет включен в документ.

Не рекомендуется использовать эту конструкцию слишком часто; почти все процессы в коде и логике должны отрабатываться в контроллерах, хелперах или блоках.

Например:

- foo = "hello"
- foo << " there"
- foo << " you!"
%p= foo

компилируется в

<p>
  hello there you!
</p>

Ruby код может растягиваться на несколько строк, каждая из которых должна заканчиваться запятой. Например:

- links = {:home => "/",
  :docs => "/docs",
  :about => "/about"}
На сайте функционирует система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl + Enter. Также отправить оповещение об ошибке можно, нажав на эту ссылку.