AprèsPhoenix: Comment obtenir conn% Plug.Conn {} dans la console
iex -S mix phx.server
Je veux faire quelques tests rapides dans le terminal IEX, mais certaines fonctions nécessitent l'% struct Plug.Conn {} comme argument, par exemple, je voulais obtenir le résultat de l'expression:
MyAppWeb.Router.Helpers.confirmation_url(%Plug.Conn{}, :edit, "12345")
Mais j'ai erreur:
Phoenix endpoint not found in %{}
est-il un moyen simple de Getti ng conn struct dans la console?
@ Dogbert: Merci! Cela a aidé dans ce cas particulier, mais pour d'autres fonctions cela pourrait être insuffisant, pouvons-nous construire facilement des connexions valables? – AndreyKo
Je n'ai trouvé aucune fonction remplissant 'phoenix_endpoint' pour vous automatiquement. J'ai explicitement mis mon module Endpoint dans un connet comme celui-ci et cela fonctionne avec les fonctions d'assistance du routeur: '% Plug.Conn {private:% {phoenix_endpoint: MonApp.Endpoint}} |> MyApp.Router.Helpers.page_url (: index) '. – Dogbert
Cela a bien fonctionné, pouvez-vous l'ajouter à votre réponse pour que je l'accepte? – AndreyKo