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 %>