RHTML dosyası nedir?
.rhtml uzantılı bir dosya, Ruby kodu veya betikleri içeren bir sunucu tarafı HTML dosyasıdır. Kod, arka uçta çalışan Ruby on Rails kullanılarak sunucuda yürütülür. Ruby on Rails hakkında bilgisi olmayanlar için, Model-Görünüm-Kontrol modeline dayalı arka uç veritabanları ile web uygulamaları geliştirmeye yönelik tam yığın bir çerçevedir. Basitçe söylemek gerekirse, RHTML, HTML etiketlerini kullanan web geliştiricilerinin Ruby betik oluşturma/programlama gücünün mevcut olduğu HTML ve Ruby’nin bir kombinasyonudur.
RHTML Dosya Biçimi
RHTML dosyaları, diğer metin tabanlı web dosyaları gibi düz metin biçiminde yazılır. Yürütülecek kod <% %>
içine alınırken, çıktı için kod <%= %>
deyimlerinin içine yazılır.
RHTML Örneği
Aşağıdaki örnek, bir ürün listesinden her ürünün adını çıkarmak için HTML ve Ruby on Rails’in en basit birleşimini kullanır.
<ul>
<% @products.each do |p| %>
<li><%= @p.name %></li>
<% end %>
</ul>