Bonjour à tous,
Je vous sollicite à nouveau car mes recherches ne me mènent nul part.
Mon problème se produit en prod et non en dev.
Pour faire simple, j'ai un if dans mon layout
<% if liste %>
<%= liste.titre %>
<% for item in liste.items %>
<%= item.titre %>
<% end %>
<% end %>
Bon, ce code est un peu francisé, et écrit de mémoire.
Les items sont affichés à l'aide d'un partiel.
Bien évidemment, si la liste n'existe pas, le code n'est pas à interprété sous peine d'avoir un message d'erreur "nil.titre n'existe pas".
En dev, tout s'exécute parfaitement. En revanche en prod, j'ai ce message d'erreur pour le titre de la liste, et un pour les items de la liste qui n'existent pas quand la liste n'existe pas (logique). J'ai l'impression que le serveur interprète tout le code avant de ne retourner uniquement ce qui doit être affiché.
Je ne sais pas où chercher, je ne sais pas d'où ça peut venir, et je ne sais pas comment y remédier "proprement".
Si quelqu'un a une idée...
Pour info :
Dev sous windows XP, avec instant rails (webrick & co)
Prod sous debian, avec apache & mongrel
Merci pour votre aide.
Florent
|
il y a 3 heures 45 min
il y a 3 jours 5 heures
il y a 3 jours 5 heures
il y a 3 jours 10 heures
il y a 3 jours 12 heures
il y a 4 jours 6 heures
il y a 5 jours 6 heures
il y a 5 jours 10 heures
il y a 1 semaine 3 jours
il y a 1 semaine 3 jours