29
Gibt es im Phoenix-Router eine Route, die als Platzhalter fungieren könnte?Catch-all/Wildcard-Route in Elixirs Phoenix?
Gibt es im Phoenix-Router eine Route, die als Platzhalter fungieren könnte?Catch-all/Wildcard-Route in Elixirs Phoenix?
Ah, die berühmte pokemon Route:
get "/*path"
Sie werden die Pfade innerhalb conn.params["path"]
oder als conn.path_info
finden.
Ah ... dauerte eine Weile ... "Ich muss sie alle fangen" – Micah
@JoseValim Wie würden die Weghelfer für Wildcard-Routen arbeiten? Zum Beispiel, sagen wir, Sie diese Zeile haben: 'get "/ * Pfad", RedirectController,: handle_redirect' wie würden Sie schreiben' redirect_path (MyApp.Endpoint,: handle_redirect, ???) '. Was wäre das letzte Argument? Ich habe verschiedene Dinge ausprobiert und keiner von ihnen hat funktioniert. – jduan
IIRC sollte es eine Liste von Pfaden sein: ["foo", "bar", "baz"] –