Mi az RHTML fájl?
Az .rhtml kiterjesztésű fájl egy szerveroldali HTML fájl, amely Ruby-kódot vagy szkripteket tartalmaz. A kód végrehajtása a szerveren a háttérben futó Ruby on Rails segítségével történik. Azok számára, akik nem ismerik a Ruby on Rails-t, ez egy full-stack keretrendszer a Model-View-Control mintán alapuló háttéradatbázisokkal rendelkező webalkalmazások fejlesztéséhez. Egyszerűen fogalmazva, az RHTML a HTML és a Ruby kombinációja, ahol a Ruby szkriptelés/programozás ereje elérhető a webfejlesztők számára HTML-címkéket használva.
RHTML fájlformátum
Az RHTML fájlok egyszerű szöveges formátumban vannak írva, mint bármely más szövegalapú webfájl. A végrehajtandó kód a <% %>
közé van zárva, míg a kimenetnél a kód a <%= %>
utasítások közé kerül.
RHTML példa
A következő példa a HTML és a Ruby on Rails legegyszerűbb kombinációját használja az egyes termékek nevének a terméklistából történő kimenetére.
<ul>
<% @products.each do |p| %>
<li><%= @p.name %></li>
<% end %>
</ul>