29
W routerze Phoenix istnieje trasa, która może działać jako symbol wieloznaczny?Catch-all/wildcard route in Elixir's Phoenix?
W routerze Phoenix istnieje trasa, która może działać jako symbol wieloznaczny?Catch-all/wildcard route in Elixir's Phoenix?
Ach, słynna trasa pokemon:
get "/*path"
Znajdziesz ścieżki wewnątrz conn.params["path"]
lub jak conn.path_info
.
Ah ... zabrał mi chwilę ... "Muszę je wszystkie" – Micah
@JoseValim W przypadku tras z symbolami wieloznacznymi, w jaki sposób działają pomocnicy ścieżki? Na przykład, powiedzmy, że masz ten wiersz: 'dostać "/ * ścieżka", RedirectController,: handle_redirect' jak można napisać' redirect_path (MyApp.Endpoint,: handle_redirect, ???) '. Jaki byłby ostatni argument? Próbowałem różnych rzeczy i żaden z nich nie działał. – jduan
IIRC powinna to być lista ścieżek: ["foo", "bar", "baz"] –