Ich versuche, Permalinks in Phoenix App zu implementieren.Ändern Sie URL, um eine Zeichenfolge statt ID in Phoenix Framework (Elixier)
Ziel ist es localhost zu ändern: 4000/products/1 bis localhost: 4000/products/Produktnamen
Ich habe versucht folgenden Ryan Bates Folge auf permalinks implementation in rails aber war für die Modelle eine to_param Funktion zu finden, nicht in der Lage in Phönix.
Bitte helfen.
Aber die friedlichen Routen, die von Phoenix (v1.2.rc) erzeugt werden, benutzen immer noch: id als Standard-Parameternamen, du brauchst expliziten set-Parameter. "Ressourcen"/Benutzer ", UserController, Parameter:" Name "' –
Schauen Sie sich auch die Dokumentation an: https://hexdocs.pm/phoenix/Phoenix.Param.html. Dieses Protokoll ist ableitbar. Das Hinzufügen von '@derive {Phoenix.Param, key:: product_name}' auf Ihrem Modell vor dem 'schema'-Aufruf sollte ausreichen, um seo-freundliche URLs zu erzeugen, ohne Ihre Vorlagen zu ändern (nur wie Sie die Datensätze abrufen Der Controller). – Eloici