这个错误是由于你的路由文件中没有匹配到对应的路由导致的。

报错信息中显示的是No route matches [PATCH] "/admin/products",它表示在请求"/admin/products"时,没有找到匹配的路由。

你需要检查你的路由文件,确认是否有对应的路由定义。可以尝试在你的config/routes.rb文件中添加如下代码:

patch "/admin/products", to: "admin/products#update"

这个代码会将PATCH请求的/admin/products路由到admin/products控制器的update动作。

保存文件后,重新启动你的Rails应用程序,然后尝试再次访问"/admin/products",应该就不会报错了。

rails项目中报错 No route matches PATCH adminproductsRailsroot homekinahaprojectrailslearn-rails6lashopApplication Trace Framework Trace Full TraceRoutesRoutes match in priority from top to bottom

原文地址: https://www.cveoy.top/t/topic/icqd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录