Hvad er en RHTML-fil?
En fil med filtypen .rhtml er en HTML-fil på serversiden, der indeholder Ruby-kode eller scripts. Koden udføres på serveren ved hjælp af Ruby on Rails, der kører i backend. For dem, der ikke kender til Ruby on Rails, er det en fuldstackramme til udvikling af webapplikationer med backend-databaser baseret på Model-View-Control-mønsteret. Simpelthen sagt, RHTML er en kombination af HTML og Ruby, hvor kraften i Ruby scripting/programmering er tilgængelig for webudviklere, der bruger HTML-tags.
RHTML filformat
RHTML-filer er skrevet i almindeligt tekstformat som alle andre tekstbaserede webfiler. Koden, der skal udføres, er indesluttet i <% %>, mens koden for output er skrevet inde i <%= %>-sætninger.
RHTML eksempel
Følgende eksempel bruger den enkleste kombination af HTML og Ruby on Rails til at udlæse navnet på hvert produkt fra en produktliste.
<ul>
   <% @products.each do |p| %>
      <li><%=  @p.name %></li>
   <% end %>
</ul>