ไฟล์ 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>