# Remove a restful action from map.resources

**URL:** <https://www.ruby-forum.com/t/remove-a-restful-action-from-map-resources/181361>\
**Category:** Rails\
**Created:** [January 10, 2010, 7:51pm UTC](https://www.ruby-forum.com/t/remove-a-restful-action-from-map-resources/181361 "2010-01-10T19:51:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [January 10, 2010, 7:51pm UTC](https://www.ruby-forum.com/t/remove-a-restful-action-from-map-resources/181361/1 "2010-01-10T19:51:22Z")

</div>

Hi,  
my question is about routing:  
is it possible to remove a restful action from map.resources ?

if few words:  
I have a City model, and I’ve declared in routes.rb file:  
map.resources :users

then I obtain ALL restful action, but I don’t need neither delete and  
update action.

Do you know some way to remove them ?

Thank you,  
Alessandro

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [January 10, 2010, 8:48pm UTC](https://www.ruby-forum.com/t/remove-a-restful-action-from-map-resources/181361/2 "2010-01-10T20:48:22Z")

</div>

On Jan 10, 1:51Â pm, Ale Ds [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Do you know some way to remove them ?
> 
> ## Thank you, Alessandro
> 
> Posted viahttp://www.ruby-forum.com/.

As far as you know you can’t. But why would you want to remove certain  
previously created actions from your routes? Why not just not create  
the delete and update methods in your controller?

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [January 10, 2010, 8:53pm UTC](https://www.ruby-forum.com/t/remove-a-restful-action-from-map-resources/181361/3 "2010-01-10T20:53:38Z")

</div>

On Sun, Jan 10, 2010 at 2:47 PM, pharrington [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > update action.
> > 
> > Do you know some way to remove them ?
> > 
> > ## Thank you, Alessandro
> > 
> > Posted viahttp://www.ruby-forum.com/.
> 
> As far as you know you can’t.

Sure you can:

```
map.resources :users, :except => [:delete, :update]

```

there’s also an :only option

–  
Rick DeNatale

Blog: [http://talklikeaduck.denhaven2.com/](http://talklikeaduck.denhaven2.com/)  
Twitter: [http://twitter.com/RickDeNatale](http://twitter.com/RickDeNatale)  
WWR: [http://www.workingwithrails.com/person/9021-rick-denatale](http://www.workingwithrails.com/person/9021-rick-denatale)  
LinkedIn: [Rick DeNatale - Developer - IBM | LinkedIn](http://www.linkedin.com/in/rickdenatale)

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [January 10, 2010, 10:02pm UTC](https://www.ruby-forum.com/t/remove-a-restful-action-from-map-resources/181361/4 "2010-01-10T22:02:39Z")

</div>

Perfect !  
I did’t see it in the rails docs.  
Thank you,  
Alessandro DS

Rick Denatale wrote:

> Sure you can:
> 
> ```
> map.resources :users, :except => [:delete, :update]
> 
> ```
> 
> there’s also an :only option
> 
> –  
> Rick DeNatale
> 
> Blog: [http://talklikeaduck.denhaven2.com/](http://talklikeaduck.denhaven2.com/)  
> Twitter: [http://twitter.com/RickDeNatale](http://twitter.com/RickDeNatale)  
> WWR: [http://www.workingwithrails.com/person/9021-rick-denatale](http://www.workingwithrails.com/person/9021-rick-denatale)  
> LinkedIn: [Rick DeNatale - Developer - IBM | LinkedIn](http://www.linkedin.com/in/rickdenatale)
