Aaaah, là tout de suite ça s'éclaire. Lecture :
[4;35;1mSQL (0.0ms) [0m [0mSELECT * FROM [categories] WHERE
> ([categories].[id] = 0) [0m
>
= je fais le requête SQL SELECT * FROM [categories] WHERE
([categories].[id] = 0)
Soit dit en passant, à mon avis il n'y en a pas des masses des catégories
avec une id à 0
> Rendering template within layouts/application
>
= je veux afficher la template dans le layout standard de l'application
(c.à.d layout/application.html.erb)
> Rendering shared/errors/404 (404)
>
= oups, erreur 404, je ne trouve pas ma la page à afficher
> Processing ApplicationController#type_evenement_select (for 127.0.0.1 at
> 2009-06-16 15:20:53) [POST]
> Parameters: {"categorie_id"=>"",
> "authenticity_token"=>"tHCIyQa8J2tF2dQ8UcwNcQdOdkfyRTgHB394nI9doH0="}
>
= j'étais en train d'essayer d'exécuter l'action
ApplicationController.type_evenement_select (heur, l'ApplicationController
est pas censé n'être que le parent abstrait des constructeurs concret ?)
avec le paramètre "categorie_id" à la valeur "" (ça explique que tu cherches
les catégories avec un id à 0)
ActionView::MissingTemplate (Missing template shared/errors/404.erb in
> view path app/views):
> app/controllers/application_controller.rb:17:in
> `__bind_1245158453_828000'
> app/controllers/application_controller.rb:16:in
> `__bind_1245158453_828000'
> c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
> c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start'
> c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start'
>
> Rendering rescues/layout (internal_server_error)
>
= oups je n'arrive pas à trouver la template désirée, du coup je montre la
template de secours rescue/layout en indiquant que j'ai rencontré une erreur
interne (internal_server_error)
C'est dingue ce qu'on apprend en lisant les logs. On apprend aussi beaucoup
de choses intéressante en lisant de la documentation, genre un de ces petits
trucs qu'on appelle tutoriel (du latin tutorem = défenseur, protecteur,
tuteur ; en quelque sort, le tutoriel est ce qui te protège du blocage de
plusieurs jours sur une question triviale), voir la doc de l'API, qui pour
Rails est complète et bien faite.
Mais surtout, retiens bien un truc essentiel : les gens qui vont te répondre
sur la mailing-liste ne sont pas devin, et ils n'ont pas forcément envie de
jouer aux devinettes pour répondre à une question triviale. Plus tu donnes
d'indications, de logs, etc. et plus il est facile de cerner ton problème.
Prendre une petite ligne au hasard, même s'il y a le mot "errors" dedans,
n'est généralement pas suffisant. Des petits bouts de code aux endroits
concernés, ou un lien vers le repository github, ça aide aussi.
A bon entendeur, salut.
Michel Belleville
--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---