1

Rails3.2.22アプリには約 650 のルートが定義されています。そのうち約 20 件で、私たちのリクエストの 90% 以上を占めています。これらの 20 はすべて、オプションのスコープに分類されます: (/:api_version). これらのルートを定義するのに最適な場所はどこですか。

定義ツリーの先頭ですか、それとも末尾ですか。言い換えれば、それらは昇順または降順で人気によって定義されるべきですか?

4

2 に答える 2

2

レールガイドから:

Rails ルートは指定された順序で照合されるため、 get 'photos/poll' の上に resources :photos がある場合、リソース行の show アクションのルートは get 行の前に照合されます。

そのため、最も使用頻度の高いルートを一番上に追加するのが最も効率的です。

于 2017-01-09T16:28:58.227 に答える