Je pense que c'est une question facile. J'utilise ce Flash Document Reader utile appelé FlexPaper. Je l'ai intégré dans une de mes pages Afficher. Mais quand je clique sur le lien sur leur barre d'outils pour afficher le document dans un nouveau navigateur, il souligne le lien suivant:Rails route réécriture
http://example.com/intels/FlexPaperViewer.swf?ZoomTime=0.5&FitPageOnLoad=false&PrintEnabled=false&SwfFile=%2FPaper.swf
qui ne fonctionne pas, je reçois l'erreur suivante:
ActiveRecord::RecordNotFound in IntelsController#show
Couldn't find Intel with ID=FlexPaperViewer
mais si je retire les « Intels » du chemin si l'URL ressemble:
Il fonctionne très bien.
Ma question est quelle est la meilleure façon de gérer cela? Pouvez-vous écrire un itinéraire qui réécrit une URL commençant par intels/FlexPaperViewer.swf
et supprimant le préfixe intels? À quoi cela ressemblerait-il?
Existe-t-il une meilleure option?
Une pensée intéressante, je vais essayer cette première chose ce matin. – Jonathan
Cela ne fonctionne pas - le routage des rails capture d'abord l'URL et génère une erreur. J'ai mis à jour la question avec l'erreur – Jonathan