2010-02-23 8 views
73

Ho una semplice fixture.yml di file:Come posso sfuggire alla tag ERB in ERB

label: 
    body: "<%= variable %>" 

Il problema è che il codice ERB viene analizzato come parte di caricare il dispositivo, mentre io in realtà voglio il corpo ad essere letteralmente "<% = variabile%>" (non interpolato).

Come faccio a uscire dal tag ERB?

risposta

114

aggiungere un secondo % al tag di apertura:

label: 
    body: "<%%= variable %>" 

La sequenza <%% è valid ERB, reso come un letterale <%.

+3

ah ah! Stavo raddoppiando entrambi! TY – Daniel

+0

Questo sarebbe ciò che usereste per stampare un JST stile erb (cioè un carattere di sottolineatura) all'interno di un file erb di rails. – Lane