# REST doubt

**URL:** <https://www.ruby-forum.com/t/rest-doubt/144490>\
**Category:** Rails\
**Created:** [July 30, 2008, 7:20am UTC](https://www.ruby-forum.com/t/rest-doubt/144490 "2008-07-30T07:20:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![srijith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@srijith](https://www.ruby-forum.com/u/srijith)\
**Post date:** [July 30, 2008, 7:20am UTC](https://www.ruby-forum.com/t/rest-doubt/144490/1 "2008-07-30T07:20:44Z")

</div>

Hi  
Can any one help is RESTful architecture is only for default  
functions like (index,create,update,delete) or we can do for own  
functions like

def department  
end

def user\_list  
end

like these functions also is it possible to write RESTful architecture.

---

<div class="post-metadata">

**Author:** ![srijith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@srijith](https://www.ruby-forum.com/u/srijith)\
**Post date:** [July 30, 2008, 7:30am UTC](https://www.ruby-forum.com/t/rest-doubt/144490/2 "2008-07-30T07:30:04Z")

</div>

use collections in ur root.rb

map.resources :colleges, :collection =\> {:department =\> :get,user\_list  
=\>  
:get}  
i hope it will help u

On Wed, Jul 30, 2008 at 10:50 AM, babu nair \<

---

<div class="post-metadata">

**Author:** ![srijith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@srijith](https://www.ruby-forum.com/u/srijith)\
**Post date:** [July 30, 2008, 7:36am UTC](https://www.ruby-forum.com/t/rest-doubt/144490/3 "2008-07-30T07:36:31Z")

</div>

it’s been beaten to death already, but if you need more than those  
default  
functions, you should look at designing your application differently. A  
department sounds like a separate resource, where you would show a  
department, edit a department, list a department, etc…

/users/bphogan/department =\> shows my department.

/users/ =\> a user list

RESTful architecture means breaking things down more by resource.  
Sometimes  
you have more controllers this way.

On Wed, Jul 30, 2008 at 12:20 AM, babu nair \<
