Знак равно характерен для включения Ruby кода. Данный код вычисляется и вставляется в документ. Например:

%p
  = ['hi', 'there', 'reader!'].join " "
  = "yo"

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

<p>
  hi there reader!
  yo
</p>

Если используется опция :escape_html , то = будет экранировать любые HTML символы, генерируемые скриптом. Например:

= '<script>alert("I\'m evil!");</script>'

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

&lt;script&gt;alert(&quot;I'm evil!&quot;);&lt;/script&gt;

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

%p= "hello"

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

<p>hello</p>

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

= link_to_remote "Add to cart",
  :url => { :action => "add", :id => product.id },
  :update => { :success => "cart", :failure => "error" }

Обратите внимание, что неправильно вставлять код в тег, который заканчивается на =.

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