Comportement ERB?

Bonjour,

Je débute en RoR et suis nouveau sur cette liste, donc tout d’abord
merci de toutes les infos que vous m’avez déjà apporté sans le savoir :slight_smile:
Je me retrouve avec un comportement génant lors du parsing de mes .rhtml.

Voici un bout de code dans l’un de mes .rhtml :

<table ...

Et voici le code généré vu depuis mon navigateur :


<table ...

Ce qui génère donc un espace non désiré au dessus de mon tableau.
Est-ce un bug ? Y a-t-il un moyen pour éviter que des “
” inadéquats
soient rajoutés ?
(le même comportement est observé avec les deux éléments écrits sur la
même ligne)

Merci d’avance,


Jean-Baptiste BARTH

Le 01/11/07, Jean-Baptiste BARTH [email protected] a écrit
:

<table ...

Et voici le code généré vu depuis mon navigateur :


<table ...

le code table est-il généré suite à une saisie en textarea ?

sinon c’est bizarre ton truc …

Jean-Baptiste :

Je débute en RoR et suis nouveau sur cette liste, donc tout d’abord
merci de toutes les infos que vous m’avez déjà apporté sans le savoir :slight_smile:

Bienvenue !

        <table ...

Ce qui génère donc un espace non désiré au dessus de mon tableau.
Est-ce un bug ?

C’est pour le moins anormal, utilises-tu un helper genre simple_format ?

Y a-t-il un moyen pour éviter que des “
” inadéquats
soient rajoutés ?

Oui, en débuggant correctement le problème :slight_smile:

  • Est-ce un comportement qui se produit sur toutes tes vues.
  • Est-ce que ça se produit si tu désactives le rendu du layout.
  • Est-ce que ça se produit en simplifiant au maximum ta vue
    (utilisation minimale de code ERB, de helpers, sans partiels,
    variables d’instance…)

Une fois que tu as l’action minimale associée à la vue
minimale qui déclenche le bug, poste le code ici.

(le même comportement est observé avec les deux éléments
écrits sur la même ligne)

Privilégie l’envoi du code Ruby et le code Html résultant
car c’est toujours plus précis qu’une description (même
comportement = le
est où ??)

-- Jean-François.


Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org
)

Voici un bout de code dans l’un de mes .rhtml :

<table ...

Et voici le code généré vu depuis mon navigateur :


<table ...

Je ne vois pas pourquoi erb viendrait ajouter un tag HTML à un
endroit où tu ne mets pas de code à évaluer…
Quel navigateur utilises-tu ?
As-tu fait le test avec d’autres ?

J’avais remarqué qu’Internet Explorer remaniait le code à sa sauce,
en ajoutant des attributs style par exemple… méfiance donc à la
lecture du source que le navigateur affiche.

Guillaume “Zifro” DESRAT
Président de l’association Ruby France
http://www.rubyfrance.org/

J’ai trouvé depuis, j’ai un peu honte.
Ma table ressemblait à ceci :


… suite à un c/c malheureux.

Les
“remontaient” alors.
J’ai trouvé cela 5 mins après mon post d’hier, en essayant de minimiser
la vue au maximum…

Toutes mes excuses pour ce post inutile donc.
Merci en tout cas pour vos 2 réponses !


Jean-Baptiste BARTH

Jean-François Trân a écrit :