可能是微不足道的但是我想知道根关键字及其控制器动作应放在routes.rb文件中的哪个位置。
Rails.application.routes.draw do
get 'welcome/index'
root 'welcome#index'
end
我已经看了几个教程,其中大多数似乎都在底部。有这个原因吗?
答案 0 :(得分:4)
您应该将根路由放在文件的顶部,因为它是最受欢迎的路由,应该先匹配。
,部分推理是
Rails路由按照指定的顺序进行匹配...
因此,您希望最常用的路线在文件的早期/高处,因此您不必经历并浪费时间检查许多不常见或非常罕见的路线。