Ruby on rails 如何预防;“没有路线匹配…”;

Ruby on rails 如何预防;“没有路线匹配…”;,ruby-on-rails,routing,Ruby On Rails,Routing,我有一个视图,在购物车中添加一个带有行的项目 =button_to "To cart", :action => 'add_to_cart', :id => product 因为按钮使用post,当用户请求/store/add\u到购物车/wouldBeArticleButNot 我得到一份工作 有很多路线。 如何防止有关不支持的路由的此类消息? 我知道我可以使用link_来使用GET,但我更感兴趣的是在routes.rb中处理这种情况 有人能帮我吗?请在route.rb中设置您的路

我有一个视图,在购物车中添加一个带有行的项目

=button_to "To cart", :action => 'add_to_cart', :id => product
因为按钮使用post,当用户请求
/store/add\u到购物车/wouldBeArticleButNot
我得到一份工作

有很多路线。 如何防止有关不支持的路由的此类消息? 我知道我可以使用link_来使用GET,但我更感兴趣的是在
routes.rb中处理这种情况


有人能帮我吗?

请在
route.rb
中设置您的路线,以发出
向购物车添加\u
的POST请求。

您的
/store/add\u to \u cart/wouldBeArticleButNot
的路线是什么样的。请张贴你的路线文件的相关部分。可能没有解释清楚。该程序按预期运行。“Butto”使用POST和in ROUTS.rb我有一个“POST”存储/添加到购物车/:id“=>”存储#添加到购物车''行。我想防止的是当有人试图破坏系统时路由错误消息。例如,如果我的一条路由是/store/new(:format)——如rake路由中所示——并且cracker请求“/store/new/2”,Rails将显示一个长的“路由错误…”,出于安全原因不需要这些消息。
`"Routing Error  No route matches [GET] "/store/add_to_cart/wouldBeArticleButNot"`