2010-04-12 5 views

Répondre

1

Si vous utilisez un cadre méta-HTML tels que HAML, vous devez vous assurer qu'il n'y a pas d'indentation passe au contenu de votre balise. Bien que ce ne soit généralement pas un problème avec ERB, vous devez être conscient que les espaces à l'intérieur de la balise sont soumis avec le formulaire. Jetez un oeil à la source de votre page pour voir ce qui est rendu. Il serait utile de l'ajouter à votre question sous forme d'extrait de code, si possible.

+0

Ceci est la zone de texte que j'ai: Jake

+0

A quoi cela ressemble-t-il quand on le rend dans la page en HTML? C'est là que le problème est. Vish a aussi une remarque intéressante. – tadman

1

Ajoutez un trait d'union à l'intérieur de votre balise finale%> pour empêcher Rails d'ajouter un saut de ligne et des espaces. Et assurez-vous qu'il n'y a pas d'espace dans le HTML, bien sûr :)

par exemple.

<%= <blah> -%> 

au lieu de

<%= <blah> %> 
0

je converti le ERB à HAML et il fonctionne depuis. (erubis 2.7.0, haml 4.0.4)

Questions connexes