Ruby on rails Rails自定义路由无法调用视图

Ruby on rails Rails自定义路由无法调用视图,ruby-on-rails,routes,Ruby On Rails,Routes,我正在尝试在rails中实现自定义路由 match '/:slug' => "products#get_by_slug", :as => :get_by_slug 如果我没有相应的视图(get_by_slug.html.erb),我会得到一个模板丢失错误 如果添加该视图,则会出现路由错误: No route matches {:controller=>"products"} 如何让自定义路由调用相应的视图 非常感谢您可能在get_by_slug.html.erb模板中出错。

我正在尝试在rails中实现自定义路由

match '/:slug' => "products#get_by_slug", :as => :get_by_slug
如果我没有相应的视图(get_by_slug.html.erb),我会得到一个模板丢失错误 如果添加该视图,则会出现路由错误:

No route matches {:controller=>"products"}
如何让自定义路由调用相应的视图


非常感谢

您可能在get_by_slug.html.erb模板中出错。如果文件为空,是否会产生错误

摩擦rake路由时,您看到了什么?您在浏览器上尝试的URL是什么?get_by_slug.html.erb模板中可能有错误。如果您将文件置为空,是否会产生错误?@dimuch-yup,其中有一个不属于您的后退按钮。谢谢如果你在下面输入答案,我可以把你的标记为答案。