Контроллер неопределенного феникса - PullRequest
0 голосов
/ 01 января 2019

После редактирования конфигурации роутера я наткнулся на странную ошибку, похожую на эту "функция 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)

1 Ответ

0 голосов
/ 01 января 2019

Я разобрался, почему появилась ошибка.Я удалил второй аргумент функции scope / 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)
end
...