# Non crud actions in nested resourceful routes

**URL:** <https://www.ruby-forum.com/t/non-crud-actions-in-nested-resourceful-routes/116675>\
**Category:** Rails\
**Created:** [October 8, 2007, 6:12pm UTC](https://www.ruby-forum.com/t/non-crud-actions-in-nested-resourceful-routes/116675 "2007-10-08T18:12:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![linojon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b3f665/32.png) [@linojon](https://www.ruby-forum.com/u/linojon)\
**Post date:** [October 8, 2007, 6:12pm UTC](https://www.ruby-forum.com/t/non-crud-actions-in-nested-resourceful-routes/116675/1 "2007-10-08T18:12:48Z")

</div>

hi,

lets say I have in routes.rb

map.resources :projects, :has\_many =\> [:memberships, :pages]

and i want to add non-CRUD actions to memberships. How do I do that?  
I’m aware of :member =\> and :collection =\> but I’m not sure how to  
apply those on nested resources.

thanks  
linoj

---

<div class="post-metadata">

**Author:** ![linojon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b3f665/32.png) [@linojon](https://www.ruby-forum.com/u/linojon)\
**Post date:** [October 8, 2007, 6:36pm UTC](https://www.ruby-forum.com/t/non-crud-actions-in-nested-resourceful-routes/116675/2 "2007-10-08T18:36:19Z")

</div>

fyi, I did get it “old” way

map.resources :projects do |project|  
project.resources :memberships, :member =\> { :foo =\> :get }  
project.resources :pages  
end
