Czym jest plik RHTML?
Plik z rozszerzeniem .rhtml to plik HTML po stronie serwera, który zawiera kod Ruby lub skrypty. Kod jest wykonywany na serwerze za pomocą Ruby on Rails działającego na zapleczu. Dla tych, którzy nie znają Ruby on Rails, jest to pełny framework do tworzenia aplikacji internetowych z backendowymi bazami danych opartymi na wzorcu Model-View-Control. Mówiąc najprościej, RHTML to połączenie HTML i Ruby, w którym moc skryptów/programowania w Ruby jest dostępna dla twórców stron internetowych za pomocą znaczników HTML.
Format pliku RHTML
Pliki RHTML są zapisywane w formacie zwykłego tekstu, podobnie jak inne tekstowe pliki internetowe. Kod do wykonania jest zawarty w <% %>
, podczas gdy kod wyjściowy jest zapisany w instrukcjach <%= %>
.
Przykład RHTML
Poniższy przykład wykorzystuje najprostszą kombinację HTML i Ruby on Rails do wyprowadzenia nazwy każdego produktu z listy produktów.
<ul>
<% @products.each do |p| %>
<li><%= @p.name %></li>
<% end %>
</ul>