# Perche' non funziona?

**URL:** <https://www.ruby-forum.com/t/perche-non-funziona/132129>\
**Category:** IT\
**Created:** [March 17, 2008, 9:08am UTC](https://www.ruby-forum.com/t/perche-non-funziona/132129 "2008-03-17T09:08:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 17, 2008, 9:08am UTC](https://www.ruby-forum.com/t/perche-non-funziona/132129/1 "2008-03-17T09:08:02Z")

</div>

Ho installato ruby su due p.c. dotati di windows xp.  
Ho creato una maschera con Html e Css: all’interno ho inserito codice  
Ruby segnalato da " \<% " all’inizio e da " %\> " alla fine.  
Quando apro la videata con Mozilla Firefox invece di eseguire il codice  
mi mostra la videata e il codice Ruby scritto tutto su una riga.  
Perche’ non esegue il codice? Cosa manca per far funzionare il tutto  
come vorrei?  
cosi’ non dovrebbe partire automaticamente eRuby?  
Grazie a tutti.

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 17, 2008, 9:28am UTC](https://www.ruby-forum.com/t/perche-non-funziona/132129/2 "2008-03-17T09:28:36Z")

</div>

Non se apri il file .html con un browser.  
Il browser non sa che tu vuoi usare ruby, la pagina va pre-processata  
con ERB.

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 17, 2008, 9:37am UTC](https://www.ruby-forum.com/t/perche-non-funziona/132129/3 "2008-03-17T09:37:16Z")

</div>

Dovrebbe essere su per giu’ cosi’:

require ‘erb’

#Â definisci il tuo environment (o “binding”) ruby, ovvero  
#Â questo oggetto e variabili locali che userai nel file .html  
#Â …

rhtml = ERB.new File.load(‘mia\_pagina.html’)  
puts rhtml.result(self.binding)
