# How to add more actions in namespace route

**URL:** <https://www.ruby-forum.com/t/how-to-add-more-actions-in-namespace-route/131552>\
**Category:** Rails\
**Created:** [March 11, 2008, 9:40am UTC](https://www.ruby-forum.com/t/how-to-add-more-actions-in-namespace-route/131552 "2008-03-11T09:40:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![myst\_tt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e47774/32.png) [@myst\_tt](https://www.ruby-forum.com/u/myst_tt)\
**Post date:** [March 11, 2008, 9:40am UTC](https://www.ruby-forum.com/t/how-to-add-more-actions-in-namespace-route/131552/1 "2008-03-11T09:40:44Z")

</div>

Hello, there:  
My app has already generated default actions, like index, edit,  
update, create, etc. , on a namespace “admin” URL, the route is as  
follow. However, I haven’t figured out how to add new actions in  
class Admin::UsersController and matching it to the route.rb? For  
example I create a new action named “edit\_role”, what else I should  
put on route.rb so that the route will go and pick this action?  
Thanks!

map.namespace :admin do |admin|  
admin.resources :tasks, :has\_many =\> :comments  
admin.resources :users  
end

Br,  
MyST

---

<div class="post-metadata">

**Author:** ![myst\_tt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e47774/32.png) [@myst\_tt](https://www.ruby-forum.com/u/myst_tt)\
**Post date:** [March 11, 2008, 9:54am UTC](https://www.ruby-forum.com/t/how-to-add-more-actions-in-namespace-route/131552/2 "2008-03-11T09:54:04Z")

</div>

myst\_tt wrote:

> example I create a new action named “edit\_role”, what else I should  
> put on route.rb so that the route will go and pick this action?

> map.namespace :admin do |admin|  
> admin.resources :tasks, :has\_many =\> :comments  
> admin.resources :users  
> end

```
admin.resources :users, :member => { :edit_role => :get }

```

or  
admin.resources :users, :collection =\> { :edit\_role =\> :get }

depending on how it is to be called (with an :id or without).

For full details, see:

[http://api.rubyonrails.com/classes/ActionController/Resources.html#M000308](http://api.rubyonrails.com/classes/ActionController/Resources.html#M000308)

---

<div class="post-metadata">

**Author:** ![myst\_tt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e47774/32.png) [@myst\_tt](https://www.ruby-forum.com/u/myst_tt)\
**Post date:** [March 11, 2008, 10:20am UTC](https://www.ruby-forum.com/t/how-to-add-more-actions-in-namespace-route/131552/3 "2008-03-11T10:20:53Z")

</div>

Thanks a lot!

On 3ÔÂ11ÈÕ, ÉÏÎç10Ê±54·Ö, Mark B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
