No function clause for AdesWeb.Router.Helpers.user_path/2 and action :

elixir 1.8.1
Phoenix v1.2.5

I have problem when http://localhost:4000/users/new

may router.ex

scope “/”, AdesWeb do
pipe_through :browser

get "/", PageController, :index
get "/posts", PostController, :index
get "/posts/:id/edit", PostController, :edit
get "/posts/new", PostController, :new
get "/posts/:id", PostController, :show
post "/posts", PostController, :create
patch "/posts/:id", PostController, :update
delete "/posts/:id", PostController, :delete
get "/users", UserController, :index
get "/users/:id/edit", UserController, :edit
get "/users/new", UserController, :new
get "/users/:id", UserController, :show

end

Add

post "/users", UserController, :create

to your router.

1 Like

I have done, but still trouble

Have you restarted the server? You need to do so when changing routes as far as I remember.

Do you even get the same error message or is it different now?

Ok, thank you… have fixed it