Salut,

Rails me renvoie l'erreur suivante quand je charge une de mes pages:
<code>
undefined method `html_safe' for nil:NilClass
Extracted source (around line #65):

62:<div class="container">
63:<% end %>
64:
65:     <%= yield %>
66:
67:<% unless @nil_header_footer %>
68:</div>
</code>

Il se peut que je sois complètement à côté de la plaque, mais...

Je suis surpris par le 'end' ligne 63, suivi du 'unless' ligne 67.

Le 'end' ligne 63 est-il lié à quelque chose au-dessus ? Ou au 'unless' ? Si on est dans le dernier cas, il faut que tu mette le 'unless' ligne 63 et le 'end' ligne 67 (en fait, 'unless' suit la syntaxe de 'if') (cf. par exemple : http://www.tutorialspoint.com/ruby/ruby_if_else.htm)

... Tu peux également mettre sur une seule ligne 'yield unless @nil_header_footer'.

Dans tous les cas, le 'unless' tout seul sur sa ligne me semble suspect.

Le code que je suggère, à froid :
62:<div class="container">
63:     <%= yield unless @nil_header_footer %>
64:</div>
</code>

Cela corrige-t-il ton problème ?

-- Manu.

--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à