2010-08-30 3 views
0

Par chance, je crée une application Rails (2.3.8) dans laquelle j'ai besoin de changer où une demande est envoyée en fonction de certains critères. Fondamentalement, j'ai besoin d'un répartiteur personnalisé.Rails Modifier la demande Route

J'ai examiné en utilisant Rack pour modifier la demande, et dans certains cas, rediriger la demande à un autre contrôleur qui sait que faire avec la demande.

Je ne cherche pas à rediriger - j'ai besoin d'avoir des requêtes traitées par un contrôleur différent de celui que me donne la table de routage.

Est-ce encore possible?

Répondre

1

Je pense que Rack est la réponse à cette question. Vous devriez être capable d'intercepter la requête et de modifier les paramètres entrants avant que la requête n'atteigne votre pile Rails. Pourquoi ne pas changer l'itinéraire pour utiliser le bon contrôleur en premier lieu?