2017-05-16 5 views
0

私はroutes.rbをrouteがregexと一致する場合、どのようにして経路をリダイレクトするのですか?

get 'schools/*criteria', to: 'schools#show' 
// need this route to redirect to above route 
get 'schools/*criteria/school-[a-zA-z]' ,to: redirect('schools/*criteria', status: 301) 

に2つのルートの例があります:私は/学校/小学校/学校-CこのURLをしようとすると、それは/学校/小学校にリダイレクトする必要があります。しかし、それは起こっていません。

ご協力いただければ幸いです。

答えて

2

あなたはconstraintを使用して試してみて、paramsはしtitleを渡すことができ

get 'schools/*criteria/:title', constraint: { title: /school-[a-zA-z]/ } ,to: redirect('schools/*criteria/%{title}', status: 301) 
関連する問題