Mikä on RHTML-tiedosto?
Tiedosto, jonka pääte on .rhtml, on palvelinpuolen HTML-tiedosto, joka sisältää Ruby-koodia tai komentosarjoja. Koodi suoritetaan palvelimella käyttämällä Ruby on Rails -ohjelmaa, joka on käynnissä taustajärjestelmässä. Niille, jotka eivät tiedä Ruby on Railsista, se on täyden pinon kehys web-sovellusten kehittämiseen taustatietokannoista, jotka perustuvat Model-View-Control -malliin. Yksinkertaisesti sanottuna RHTML on HTML:n ja Rubyn yhdistelmä, jossa Rubyn komentosarjan/ohjelmoinnin teho on HTML-tageja käyttävien web-kehittäjien käytettävissä.
RHTML-tiedostomuoto
RHTML-tiedostot kirjoitetaan vain tekstimuodossa, kuten muutkin tekstipohjaiset verkkotiedostot. Suoritettava koodi on <% %>
sisällä, kun taas tulostettaessa koodi kirjoitetaan <%= %>
-käskyjen sisään.
RHTML esimerkki
Seuraava esimerkki käyttää yksinkertaisinta HTML- ja Ruby on Rails -yhdistelmää kunkin tuotteen nimen tulostamiseen tuoteluettelosta.
<ul>
<% @products.each do |p| %>
<li><%= @p.name %></li>
<% end %>
</ul>