路由错误克隆目录后没有路由匹配 [GET] "/logout"

Posted

技术标签:

【中文标题】路由错误克隆目录后没有路由匹配 [GET] "/logout"【英文标题】:Routing Error No route matches [GET] "/logout" after cloning directory 【发布时间】:2022-01-12 04:46:01 【问题描述】:

当我尝试在我的 Rails 应用程序中注销时收到此错误消息:

Routing Error
No route matches [GET] "/logout"

在我的 routes.rb 中有一条指示登出的路线 delete '/logout', to: 'sessions#destroy' 我在会话控制器中也有destroy,它通过从帮助程序中调用注销来注销用户。

在我最近将 repo 克隆到另一台计算机之前,这一切正常。 我为导致此更改所做的事情可能是克隆目录并安装 webpacker。 这是我尝试过的: -bundle - 在不安装 web-packer 的情况下再次克隆(这引发了一个错误,上面写着 Webpacker can't find application.js Webpacker::Manifest::MissingEntryError in Sessions#new

webpacker 可以负责注销不工作吗?我怎样才能正确安装它?会不会有别的问题?

【问题讨论】:

【参考方案1】:

我试过了:yarn install,它成功了。

【讨论】:

以上是关于路由错误克隆目录后没有路由匹配 [GET] "/logout"的主要内容,如果未能解决你的问题,请参考以下文章

Django路由层

打字稿路由错误 - 没有重载匹配此调用

新买的路由器怎么设置MAC地址克隆?

django之路由层

Golang Api 只匹配最后一个路由

django url路由参数错误