Ruby on rails 铁路3路线问题

Ruby on rails 铁路3路线问题,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,为什么在Rails 3中必须取消注释match':controller(/:action(/:id(:format))”(如图所示),以便在转到时调用hello控制器的index方法http://localhost:3000/hello?有人能解释一下为什么我们必须在Rails 3中这样做,而不是在Rails 2中这样做吗?这是Rails 3的正常做法还是某种黑客行为?对于任何尚未定义的请求,特定的匹配是一种包罗万象的做法 理想情况下,您应该使用,但matcher仍然作为遗留支持存在 默认情况下

为什么在Rails 3中必须取消注释
match':controller(/:action(/:id(:format))”
(如图所示),以便在转到
时调用hello控制器的index方法http://localhost:3000/hello
?有人能解释一下为什么我们必须在Rails 3中这样做,而不是在Rails 2中这样做吗?这是Rails 3的正常做法还是某种黑客行为?

对于任何尚未定义的请求,特定的匹配是一种包罗万象的做法

理想情况下,您应该使用,但matcher仍然作为遗留支持存在


默认情况下,它被注释掉了,因为Rails假设如果用户试图访问您没有明确定义的路由,它将导致404错误,而不是500错误,如果我尝试访问
http://localhost:3000/hello
启用匹配器后,因为没有“hello”控制器。

对于任何尚未定义的请求,该特定匹配有点像是包罗万象

理想情况下,您应该使用,但matcher仍然作为遗留支持存在


默认情况下,它被注释掉了,因为Rails假设如果用户试图访问您没有明确定义的路由,它将导致404错误,而不是500错误,如果我尝试访问
http://localhost:3000/hello
启用匹配器后,因为没有“hello”控制器。

是否存在某种类型的危险或安全漏洞“一网打尽”传统路线?是否存在某种类型的危险或安全漏洞“一网打尽”传统路线?