У меня есть приложение, в котором «пользователь» принадлежит «клиенту» или «поставщику» (а клиент и поставщик имеют несколько пользователей). В пространстве имен admin я хочу управлять этими пользователями - поэтому администратор выбирает клиента или поставщика, а затем навигацию к пользователям этого клиента или поставщика. Мой вопрос заключается в том, чтобы сделать модель пользователя полиморфной, как я мог ее моделировать/маршрутизировать?Проблема с маршрутизацией/полиморфизмом Rails - как смоделировать следующее
Вот что у меня есть с точки зрения маршрутизации:
map.namespace :admin do |admin| admin.resources :clients admin.resources :vendors end
Я знаю, что я мог бы сделать что-то вроде:
map.namespace :admin do |admin| admin.resources :clients do |client| client.resources :users end admin.resources :vendors do |vendor| vendor.resources :users end end
Но выше, безусловно, нужно будет меня лечить Пользователя как полиморфный.
Мне просто интересно, что вы бы порекомендовали или какие у меня варианты.
Спасибо.