1
私はこのルートを参照してください。スプラットを使用してルートに一致します。それは何をするためのものか?
match "*a", to: 'application#some_error_handler', via: :all
それはRailsの中で何をしますか?それはスプラット "a"ですか?
私はこのルートを参照してください。スプラットを使用してルートに一致します。それは何をするためのものか?
match "*a", to: 'application#some_error_handler', via: :all
それはRailsの中で何をしますか?それはスプラット "a"ですか?
これはをグロブ経路と呼ばれ、Routing guide's section on route globbingに説明する:
ルートグロブは、特定のパラメータは、ルートのすべての残りの部分にマッチしなければならないことを指定する方法です。例えば:
get 'photos/*other', to: 'photos#unknown'
このルートは
params[:other]
に "12" または "ロング/パス//12" に設定、photos/12
又は/photos/long/path/to/12
一致します。プレフィックスの付いたフラグメントは、「ワイルドカードセグメント」と呼ばれます。ワイルドカードセグメントは、ルート内のどこにでも配置できます。例:
get 'books/*section/:title', to: 'books#show'