J'ai une application de petits rails qui a des routes générées par échafaudage par défaut, par exemple. /stadia/1.xml
. Cependant, je dois prendre en charge l'application cliente héritée qui ne peut pas créer ces URL correctement. Ce que je dois faire est de la carte URL sous la forme:Comment mapper des URL non-REST vers des URL REST?
/stadia?id=1?format=xml
-/stadia/1.xml
Ou encore quelque chose comme:
/myApp?model=<model_name>?id=<id>?format=xml
-/<model_name/<id>.xml
Est-il possible de concevoir la route appropriée dans Rails?
Une déclaration générale comme celle-ci n'aide pas beaucoup l'OP. Je serais utile de fournir au moins un exemple de la façon d'y parvenir. – dafmetal
Parfois, les gens travaillent avec du vieux code existant, et ne peuvent pas faire face à "oh pourquoi n'avons-nous pas réécrit toute l'application, et toutes les URL dans notre application?" C'est une solution de contournement, mais c'est rapide et moche. – dzen