Salut ! Un petit truc que je viens de trouver, et je n'arrive pas à comprendre le phénomène. En attendant, je devenais fou, et maintenant je sais pourquoi (-; Je crée un nouveau projet rails (je pense que ça ne le fait que depuis edge) Je crée un scaffold (par exemple : basé sur un modèle "note") Mon scaffold marche très bien, et il utilise le layout "notes.html.erb". Si je supprime, ou si je le renomme par exemple en "_notes.html.erb" il n'utilise plus rien, mais tout marche. Par contre, si je le renomme "notes.html.erb.bak"... bin ça marche plus, j'ai une erreur : Template is missing Missing layout layouts/notes.html.erb in view path /home/guillaume/src/demo/app/views" Meme avec "notes.html.bak" ou "notes.html.bak.erb" l'erreur est la meme. J'ai donc l'impression que la presence d'un fichier commençant par "notes.html" mais n'étant pas "notes.html.erb" provoque une erreur. Je ne sais pas si c'est un bug ou si c'est voulu... mais c'est plutot curieux ! 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/
on 08.08.2008 21:33
on 08.08.2008 22:26
Probablement un bug, du genre le framework voit qu'il y a un
notes.html.erb
avec une regex du genre /^{nom_du_controller}.html.erb/ qui peut matcher
tout ce qui commence par {nom_du_controller}.html.erb sans s'inquièter
de
comment ça finit, alors que le loader du fichier essaye, lui, de charger
{nom_du_controller}.html.erb sans se poser plus de questions.
Je vais essayer de jetter un coup d'oeil, peut-être même de soumettre un
patch si je trouve quelque chose ^^
--
Michel Belleville
on 08.08.2008 22:47
> Probablement un bug, du genre le framework voit qu'il y a un notes.html.erb > avec une regex du genre /^{nom_du_controller}.html.erb/ qui peut matcher > tout ce qui commence par {nom_du_controller}.html.erb En effet, ça pourrait. Mais ce serait seulement sur /^{nom_du_controleur}.html/ qu'il matche (puisque note.html.bak me sort une erreur). 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/