Що таке файл 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>