Какво е RHTML файл?
Файл с разширение .rhtml е HTML файл от страна на сървъра, който съдържа Ruby код или скриптове. Кодът се изпълнява на сървъра с помощта на Ruby on Rails, работещ в задната част. За тези, които не знаят за Ruby on Rails, това е фреймворк с пълен стек за разработване на уеб приложения с бекенд бази данни, базирани на модела Model-View-Control. Просто казано, RHTML е комбинация от HTML и Ruby, където силата на Ruby скриптовете/програмирането е достъпна за уеб разработчиците, използващи HTML тагове.
RHTML файлов формат
RHTML файловете се записват в обикновен текстов формат като всички други текстови уеб файлове. Кодът, който трябва да бъде изпълнен, е затворен в „<% %>“, докато за изход кодът е написан в изрази „<%= %>“.
Пример за RHTML
Следващият пример използва най-простата комбинация от HTML и Ruby on Rails за извеждане на името на всеки продукт от списък с продукти.
<ul>
<% @products.each do |p| %>
<li><%= @p.name %></li>
<% end %>
</ul>