Rails 3 で新しい Rails ルーティング DSL が導入される前は、ほとんどのアプリケーションは、99% のシナリオに適合するシンプルでありながら効果的なデフォルト ルーティング ルールを備えており、実際、ルーティング構成に触れることさえ考えずに、多くのことを実行できました。
# Install the default route as the lowest priority.
map.connect ':controller/:action/:id.:format'
map.connect ':controller/:action/:id'
私の理解が正しければ、Rails 3 で新しいルーティング DSL が導入されて以来、このプラクティスは推奨されていません。この動作は、動的セグメント定義を使用してエミュレートできることは知っていますが、とにかく、「優先度が最も低いデフォルト ルート」はもう生成されていません。
なぜそうなのですか?根拠はありますか?現在のドキュメントまたはRailsCastsは構文を詳細に説明していますが、キャッチオールの最低優先度のデフォルトルーティングルールを使用することが悪い、時代遅れの慣行と見なされる理由について、実際には何の情報も提供していませんか?