Rails应用程序中的路由顺序很重要

问题描述 投票:0回答:1

所以,我与一个庞然大物一起工作。一个有15年历史的Rails应用程序,其中有数百个控制器,每个控制器都有自己的路线。

也许不足为奇,页面加载不是最轻松的(尽管不是很慢,这会带来问题),这让我开始思考。

定义路由的顺序是否重要?列表中稍后定义的路由是否需要更长的时间才能匹配,或者是否将它们编入索引以加快搜索过程?

ruby-on-rails routing
1个回答
0
投票

[RailsGuides提及此

铁路路线按照指定的顺序进行匹配,因此,如果您有资源:显示动作上方的“获取照片/投票”上方的照片资源行的路由将在获取行之前匹配。至解决此问题,将获取行移到资源行上方,以便首先匹配。

© www.soinside.com 2019 - 2024. All rights reserved.