首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制器未定义菲尼克斯

控制器未定义菲尼克斯
EN

Stack Overflow用户
提问于 2019-01-01 11:04:40
回答 1查看 174关注 0票数 0

在编辑我的路由器配置后,我偶然发现了一个奇怪的错误,看起来像“函数AnyController.init/1是未定义的”。

代码语言:javascript
复制
  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)
EN

回答 1

Stack Overflow用户

发布于 2019-01-01 11:06:57

我弄明白了为什么会出现错误。我删除了范围/4函数的第二个参数,该参数以控制器的命名空间为参数。我能够修复执行以下操作的错误:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53994936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档