在编辑我的路由器配置后,我偶然发现了一个奇怪的错误,看起来像“函数AnyController.init/1是未定义的”。
scope "/" do
pipe_through([:require_login])
resources("/users", UserController,
only: [:index, :show, :create, :update, :delete])
end
post("/auth/login", AuthController, :login)
post("/auth/refresh-token", AuthController, :refresh_token)发布于 2019-01-01 11:06:57
我弄明白了为什么会出现错误。我删除了范围/4函数的第二个参数,该参数以控制器的命名空间为参数。我能够修复执行以下操作的错误:
scope "/", MyAppWeb do
pipe_through([:require_login])
resources("/users", UserController, only: [:index, :show, :create, :update, :delete])
end
scope "/", MyAppWeb do
post("/auth/login", AuthController, :login)
post("/auth/refresh-token", AuthController, :refresh_token)
endhttps://stackoverflow.com/questions/53994936
复制相似问题