2010-02-23 16 views
73

J'ai un simple fichier fixture.yml:Comment puis-je échapper à l'étiquette ERB dans ERB

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

Le problème est que le code ERB est analysé dans le cadre de chargement du dispositif, alors que je veux réellement le corps à littéralement "<% = variable%>" (non interpolé).

Comment échapper l'étiquette ERB?

Répondre

114

Ajouter un deuxième % à la balise d'ouverture:

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

La séquence <%% est valid ERB, rendue comme <% littéral.

+3

ah ah! Je doublais les deux! TY – Daniel

+0

Ce serait ce que vous utiliseriez pour imprimer un JST de style erb (c'est-à-dire tiret bas) dans un fichier erb a rails. – Lane