Как объединить объявления маршрутов (субдомен или токен)?

У меня есть модель Model, к которой можно получить доступ разными способами: по субдомену или токену

У меня есть следующие маршруты

resources :model, :constraints => {:model_id => /[a-zA-Z0-9]{4}/} do
  ... (nested resources...)
end
resources :model, :constraints => {:subdomain => /.+/} do
  ... (same as above: nested resources...)
end

Поэтому в настоящее время мне нужно дублировать все маршруты для двух случаев.

Есть ли способ объявить его только один раз?

6
задан efji 25 April 2011 в 13:35
поделиться