Rails3.2.22
アプリには約 650 のルートが定義されています。そのうち約 20 件で、私たちのリクエストの 90% 以上を占めています。これらの 20 はすべて、オプションのスコープに分類されます: (/:api_version)
. これらのルートを定義するのに最適な場所はどこですか。
定義ツリーの先頭ですか、それとも末尾ですか。言い換えれば、それらは昇順または降順で人気によって定義されるべきですか?
Rails3.2.22
アプリには約 650 のルートが定義されています。そのうち約 20 件で、私たちのリクエストの 90% 以上を占めています。これらの 20 はすべて、オプションのスコープに分類されます: (/:api_version)
. これらのルートを定義するのに最適な場所はどこですか。
定義ツリーの先頭ですか、それとも末尾ですか。言い換えれば、それらは昇順または降順で人気によって定義されるべきですか?
レールガイドから:
Rails ルートは指定された順序で照合されるため、 get 'photos/poll' の上に resources :photos がある場合、リソース行の show アクションのルートは get 行の前に照合されます。
そのため、最も使用頻度の高いルートを一番上に追加するのが最も効率的です。