Hum...
C'est effectivement ainsi que je procède :

  rescue_from ..., ActionView::MissingTemplate, :with => :route_not_found

Ces messieurs de Rails répondent par défaut avec du 406 ("not acceptable"),
page blanche dans le navigateur, d'où mon questionnement.

Joker, Jean-Pierre ?

2009/6/23 Michel Belleville <[email protected]>

> Attends, laisse-moi réfléchir, 404 c'est l'erreur quand quelque chose
> n'existe pas, et la question c'est comment on fait pour répondre qu'une
> ressource n'existe pas ?... Arf, c'est compliqué, je vais demander le 2/4
> Jean-Pierre... Ah, il n'y a qu'une réponse ? Alors j'appelle un ami...
> Mince, j'ai pas d'amis.
>
> Que ce soit parce que toto.js ou albert.js ou albert.xml ou
> /products/1525.html n'est pas censé exister, si ce n'est pas censé exister
> ce n'est pas censé exister, donc c'est 404.
>
> Michel Belleville
>
>
> 2009/6/22 Emilien Taque <[email protected]>
>
> Et au final, vous faites comment pour les formats "inexistants" ? 404, 406
>> ? Vous n'avez pas de petit malin qui s'amuse à triturer vos urls ?
>>
>> 2009/6/22 Nicolas Blanco <[email protected]>
>>
>>
>>> Bah ouais. Ça permet surtout de renvoyer quelque chose si une vue
>>> n'est pas nécessaire : code d'erreur/statut, fichier, méthode d'objet
>>> renvoyant directement ce qu'il faut (ex. to_xml), etc.
>>>
>>> Nicolas (Novelys).
>>>
>>> Le 22 juin 2009 15:28, Martin Catty<[email protected]> a écrit :
>>> >
>>> > Fernando Perez a écrit :
>>> >
>>> >> J'ai jamais compris à quoi servait ce bloc respond_to et format.xml.
>>> Ca
>>> >> permet de sortir du xml sans avoir à coder la moindre vue? C'est un
>>> >> intérêt assez limité si c'est ça.
>>> >
>>> > Limité ? C'est «juste» très pratique quand tu veux faire un webservice…
>>> >
>>> > --
>>> > Martin Catty || fuse
>>> > http://www.noremember.org
>>> >
>>> >
>>> > >
>>> >
>>>
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---

Répondre à