我有一个像波纹管这样的路由器范围
scope "/", PetSaasWeb do
pipe_through :browser
get "/", PageController, :index
get "/home", PageController, :index
get "/interface", PageController, :interface
get "/profile", PageController, :profile
get "/logout", PageControler, :logout
# login
get "/login", LoginController, :getLogin
post "/login", LoginController, :doLogin
end
在我的PageController中,我有
def logout(conn, _params) do
redirect(conn, to: "/login")
end
当我访问“ /注销”时遇到错误
我是长生不老药和凤凰城的新手,请解释为什么会发生此错误。
答案 0 :(得分:2)
get "/logout", PageControler, :logout
必须为
get "/logout", PageController, :logout
您写错了控制器部分
如果仔细阅读错误消息,您会注意到它说 PageControler.init未定义,这意味着没有此类控制器