# \[rails 2 - REST\] namespaced controllers

**URL:** <https://www.ruby-forum.com/t/rails-2-rest-namespaced-controllers/132075>\
**Category:** IT\
**Created:** [March 16, 2008, 3:02pm UTC](https://www.ruby-forum.com/t/rails-2-rest-namespaced-controllers/132075 "2008-03-16T15:02:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![stratboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/838e76/32.png) [@stratboy](https://www.ruby-forum.com/u/stratboy)\
**Post date:** [March 16, 2008, 3:02pm UTC](https://www.ruby-forum.com/t/rails-2-rest-namespaced-controllers/132075/1 "2008-03-16T15:02:28Z")

</div>

Ciao! Premetto che non sono molto esperto, dunque la domanda puÃ² essere  
ingenua.

Dunque, in un’applicazione REST, se voglio i controller sotto namespace,  
es. per poter avere path di questo tipo: /admin/entries, ora posso  
usare:

map.namespace(:admin) do |admin|  
admin.resources :entries  
end

A questo punto ho routes di questo genere: admin\_entries,  
new\_admin\_entry, edit\_admin\_entry ecc…

genero i controller:

script/generate controller entries  
script/generate controller admin::entries

Benissimo. A questo punto suppongo di poter creare azioni differenti ma  
col medesimo nome sia in entries\_controller.rb che in  
admin/entries\_controller.rb, giusto? Le une per l’accesso pubblico, le  
altre per le operazioni autenticate di amministrazione, giusto? E’ una  
buona pratica? PuÃ² darmi problemi? C’Ã¨ qualcos’altro che dovrei sapere  
in merito?

Ciao!
