Scaffold et layouts

Bonjour,

Je deviens dingue…

J´ai généré qques scaffolds pour mon appli, tout marche. Maintenant je
voudrais utiliser mon propre layout global a l´appli. J´efface les
layouts générés par les scaffold, je crée un layout
“application.html.erb”… et mes pages de scaffold gueulent comme quoi
le layout (celui que j´ai effacé) est manquant.

J´ai beau chercher dans les fichiers du scaffold, je ne trouve pas où
se trouve la ligne demandant l´utilisation d´un layout précis ???

Merci !

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

Essai de mettre au début des controllers :

layout ‘application’

Le 26/12/07, Guillaume B. [email protected] a écrit :

le layout (celui que j´ai effacé) est manquant.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/


Thomas GALIBERT
Les Feuillantines
40 rue Raoul Bayou
34500 BEZIERS
04 67 31 83 90

layout ‘application’

nickel, ca marche ! merci bcp (((-;

mais pourquoi faut-il rajouter ça ? c´est nouveau ou j´ai revé ???

par exemple si je cree un nouveau controleur, je n´ai pas besoin de
préciser…

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

C’est juste une convention. Normalement ton controller ira chercher par
défaut le layout qui porte son nom. Dans le cas où il n’en a pas il faut le
lui préciser.

---- Envoyé avec BlackBerry® d’Orange ----

Thomas :

par défaut le layout qui porte son nom. Dans le cas où il n’en a pas
il faut le lui préciser.

Ce n’est pas normal. Rails devrait chercher application.erb ou
application.html.erb.

Pour Guillaume, c’est facile de faire un test avec une appli
fraîchement créée, un scaffold, le renommage du layout
en application.html.erb Normalement ça devrait marcher.

Pour ton appli, on en sait rien, on ne sait rien sur elle (est-elle
un port d’une appli 1.2 ?), on a aucune ligne de code d’aucun
contrôleur, on est dans le brouillard. Essaie de fournir le code
minimal d’un contrôleur (genre une action qui ne fait rien,
le minimum de filtres) qui a un layout défaillant.

Débugger certes, peut rendre dingue, mais reproduire le bug
et débugger sans avoir le code, ça peut être très compliqué !

– Jean-François.

Sent from my Minitel


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

Désolé je pensais que c’était normal.

Ah oui pour le BlackBerry c’est automatiquement envoyé. Pas de la frime
:slight_smile:

---- Envoyé avec BlackBerry® d’Orange ----

en fait je fais ça sur Heroku.com, donc je ne maitrise pas grand
chose.l’appli a été générée avec Rails 2.0.1.

je viens de recréer une nouvelle appli, j’ai genere un scaffold
(modele : “machin”), ok. je renomme le machin.html.erb en
application.html.erb … ca marche !

j’avoue que je n’y comprends plus rien… mauvaise manip de ma part ?
surement…

pour Jean-François : desole de ne pas avoir donné d’extraits, mais ma
question portait déjà sur le comportement normal de Rails.

merci a tous (-;

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs