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]