Ruby on Rails 2.1 - HTML - RHTML



RHTML is HTML mixed with Ruby using HTML tags. All of Ruby is available for programming along with HTML.

Following is the syntax of using Ruby with HTML −

<% %>   # executes the Ruby code as a block
<%= %>  # executes the Ruby code and displays the result

Example

<ul>
   <% @products.each do |p| %>
   <li><%=  @p.name %></li>
   <% end %>
</ul>

The output of anything in <%= %> tags is directly copied to the HTML output stream. To secure against HTML injection, use the h() function to html_escape the output.

Example

<%=h @user_entered_notes %>
rails-quick-guide.htm
Advertisements