Railsビュー内にRubyコードを追加する最も一般的な方法は、組み込みRuby(ERB)を使用することです。 Rubyが埋め込まれたファイルの拡張子は.html.erbであり、これらのファイルには通常のhtmlマークアップをいくつでも含めることができます。

基本的な構文は次のとおりです。

<ul>
  <% @todo_items.each do |todo| %>
    <li><%= todo.name %> : <%= todo.priority %></li>
  <% end %>
</ul>

これにより、次のようなhtmlが出力されます。

<ul>
    <li>Buy milk : Normal</li>
    <li>Mow land : Urgent</li>
    <li>Throw a ball : Normal</li>
    <li>Learn Ruby : Extremely Urgent</li>
</ul>

<%with%>または<%= with%>の使用に注意してください。 これらのタグは、Rubyコードをラップするために使用されます。 <%に続くコードは実行されますが、出力はレンダリングされません。 <%=に続くコードでは、結果がhtmlファイルに出力されます。

これがERBのコメントです。 これらは、htmlコメントとしても、htmlにはまったく出力されません。

<%# Wild Things %>