Next Previous Contents

10. <3.2>: Ruby inni HTML: eruby

eruby står for Embedded Ruby og gjør slik at man kan programmere dynamiske websider i Ruby på samme måte som man gjør med f.eks. PHP, JSP eller ASP. "Embedded" betyr her "innbakt" i annen tekst.

  1| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
  2| <html>
  3|   <head><title>Hei, eruby!</title></head>
  4|   <body>
  5|     <!-- utskrift i kode settes inn i HTML-dokumentet. -->
  6|     <% puts "Hei, eruby!" %>
  7| 
  8|     <!-- Med = tegnet kan man også sette inn variabler direkte. -->
  9|     <% dato = Time.now %>
 10|     <%= dato %>       
 11| 
 12|     <!-- Også har man kommentarer -->
 13|     <%# puts "Denne koden kjøres ikke." %>            
 14|   </body>
 15| </html>

Det finnes andre alternativer for å generere HTML og lignende fra templater, f.eks. Amrita, som tilbyr noe 'renere' separering av HTML og Ruby-kode.


Next Previous Contents