2017-08-21 6 views
1

おそらく何か些細なことだと思うかもしれませんが、ルート・キーワードとそのコントローラー・アクションをroutes.rbファイル内のどこに置くべきか疑問に思っていました。ルートはroutes.rbファイルのどこにあるべきですか?

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

    root 'welcome#index' 
end 

私はいくつかのチュートリアルを見てきましたが、そのほとんどは下にあるようです。これには理由がありますか?それは最も人気のあるルートで、最初に一致させる必要がありますので

答えて

4

Rails routing guide

によるとあなたは、ファイルの先頭にルートルートを置く必要があります。

と部分的推論だから

ルートは、彼らが指定された順序に一致している

Railsの...

ですが、あなたが最も一般的に使用されるルートが早い時期になりたいです/ファイルの中で最高になるので、珍しいまたはまったくまれなルートの多くをチェックする時間を無駄にする必要はありません。

関連する問題