2011-01-12 4 views
1

Ich entwickle eine kleine Rails App. Es hat einen Controller books. Die Route /books/:title zeigt ein Buch mit dem angegebenen Titel.Fluchtpunkte und Backslashes in URL

Das Problem ist, dass wenn Buch Punkte enthält. oder Backslashes /, gibt die Anwendung entweder Fehler Record not found oder Routing-Fehler zurück.

Wie diese Zeichen zu entkommen, damit die Anwendung solche Bücher korrekt anzeigen kann?

Antwort

0

Nun, ich habe eine Lösung gefunden. Ich fügte eine Route hinzu, um Abfragezeichenketten für Erscheinenaktion einzuschließen:

match '/show', :controller => 'books', :action => 'show' 

Es reparierte mein Problem.