路由错误克隆目录后没有路由匹配 [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"的主要内容,如果未能解决你的问题,请参考以下文章