Rails 3 Вложенные маршруты ресурсов наследуют родительские ограничения, как этого избежать?

Если вы определяете ограничение на «id» в родительском ресурсе:

resources :foo, constraints: { :id => /CONST/ } do
  resources :bar
end

Вложенный ресурс наследует это ограничение для своего собственный идентификатор, поэтому сгенерированные маршруты будут иметь вид:

/foo/:foo_id/bar/:id/edit(.:format)
{:id=>/CONST/, :foo_id=>/CONST/, :action=>"edit", :controller=>"bar"}

Итак, я не хочу, чтобы параметр «id» ресурса Bar был таким ограниченным.

В настоящее время я просто отображаю нужные маршруты вручную, один за другим, но я действительно хочу сгенерировать их с помощью помощника по ресурсам. Как я могу это сделать?

6
задан senotrusov 1 October 2011 в 12:53
поделиться