埋め込まれたRuby
提供:Dev Guides
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 %>