根目录应该位于routes.rb文件中的哪个位置?

时间:2017-08-21 02:35:07

标签: ruby-on-rails ruby

可能是微不足道的但是我想知道根关键字及其控制器动作应放在routes.rb文件中的哪个位置。

Rails.application.routes.draw do
  get 'welcome/index'

  root 'welcome#index'
end

我已经看了几个教程,其中大多数似乎都在底部。有这个原因吗?

1 个答案:

答案 0 :(得分:4)

根据Rails routing guide

  

您应该将根路由放在文件的顶部,因为它是最受欢迎的路由,应该先匹配。

,部分推理是

  

Rails路由按照指定的顺序进行匹配...

因此,您希望最常用的路线在文件的早期/高处,因此您不必经历并浪费时间检查许多不常见或非常罕见的路线。