thojanssens1

thojanssens1

Function Phoenix.Endpoint.url/0 is undefined or private

Hello,

When I try to use:

IO.inspect Phoenix.Endpoint.url()

it says:

function Phoenix.Endpoint.url/0 is undefined or private

I tried to call another function from Phoenix like IO.inspect Phoenix.json_library() and it works (returns “Jason”).

Why does it say that the function url/0 is undefined or private?

Marked As Solved

aesmail

aesmail

Phoenix.Endpoint.url/0 is a callback.
Try YourAppWeb.Endpoint.url instead.

Also Liked

sb8244

sb8244

Author of Real-Time Phoenix

When you use Phoenix.Endpoint, the __using__ macro is invoked (phoenix/lib/phoenix/endpoint.ex at v1.4.10 · phoenixframework/phoenix · GitHub). This function unquotes several other blocks of code (phoenix/lib/phoenix/endpoint.ex at v1.4.10 · phoenixframework/phoenix · GitHub).

Here you can see where url/0 is implemented (phoenix/lib/phoenix/endpoint.ex at v1.4.10 · phoenixframework/phoenix · GitHub).

The callback dictates which functions must be defined when you implement a Behavior. url/0 is one of these functions. Phoenix, of course, provides default implementations for all of these core Behaviors.

Where Next?

Popular in Questions Top

baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New

Other popular topics Top

JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31586 112
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New

We're in Beta

About us Mission Statement