[Rails] routes: dirottamenti e innesti

salve a tutti,

nell mia applicazione rails, ho un albero dei controller così impostato:

app/controllers/
|-- admin
| |-- articles_controller.rb
| |-- categories_controller.rb
| `-- …
|-- …

nei relativi modelli, tra Category e Article c’è una relazione
uno-a-molti.

considerato che le operazioni sulle Categories sono comunque relative
agli Articles, preferivo innestare le rotte (es:
/admin/articles/categories/). ho provato ad usare queste routes:

map.namespace :admin do |admin|
admin.resources :articles, …
admin.namespace :articles do |opts|
opts.resources :categories, :controller =>
Admin::CategoriesController
end
end

sono riuscito ad ottenere le rotte che desideravo:
admin_articles_categories
new_admin_articles_category
edit_admin_articles_category
admin_articles_category

chiedo agli esperti, ci sono metodi migliori per ottenere lo stesso
risultato? ci sono controindicazioni con un approccio di questo tipo?

ciao,
A.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs