2 votes

Acheminer une requête avec un format spécifique vers un contrôleur différent dans Rails

J'ai une route qui achemine une demande vers somepath/:id(.:format) a somecontroller#show .

Cela vaut pour toutes les demandes, quel que soit leur format. Cependant, j'ai une condition où somepath/:id.png devrait retourner une image, et le code pour cela est déjà implémenté dans othercontroller#show .

J'ai pensé que ce serait mieux de diriger les requêtes .png vers othercontroller au lieu de dupliquer le code.

Quel serait le moyen d'y parvenir ?
J'ai envisagé d'utiliser des contraintes, mais je ne suis pas sûr que ce soit la bonne approche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X