親リソースの「id」に制約を定義すると、次のようになります。
resources :foo, constraints: { :id => /CONST/ } do
resources :bar
end
ネストされたリソースは、独自の ID に対してその制約を継承するため、生成されたルートは次のようになります。
/foo/:foo_id/bar/:id/edit(.:format)
{:id=>/CONST/, :foo_id=>/CONST/, :action=>"edit", :controller=>"bar"}
したがって、Bar リソースの「id」パラメーターをそれほど制限したくありません。
現在、必要なルートを手動で 1 つずつマップしているだけですが、リソース ヘルパーで生成したいと思っています。どうやってやるの?