# To get more understanding of REST

**URL:** <https://www.ruby-forum.com/t/to-get-more-understanding-of-rest/157297>\
**Category:** Rails\
**Created:** [January 9, 2009, 8:01am UTC](https://www.ruby-forum.com/t/to-get-more-understanding-of-rest/157297 "2009-01-09T08:01:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [January 9, 2009, 8:01am UTC](https://www.ruby-forum.com/t/to-get-more-understanding-of-rest/157297/1 "2009-01-09T08:01:52Z")

</div>

Hi  
Could any body please explain the difference below

map.resources :people  
map.resource :book # or books

```
Also I would like to know why to specify member like

```

map.resources :templates,  
:member =\> { :attach\_file\_js =\> :post,  
:delete\_file =\> :delete,  
:update\_pictures =\> :get,  
},  
:collection =\> { :search =\> :post }

map.with\_options :controller =\> ‘search’,  
:path\_prefix =\> ‘search’,  
:name\_prefix =\> ‘search\_’ do |advanced\_search|  
search.save\_query ‘save’, :action =\> ‘save’  
search.show\_query ‘show/:query\_id’, :action =\> ‘show’  
end

```
   I did not understand any of this..Please suggest any links or

```

books to get proper understanding of all these

Thanks in advance  
Sijo

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [January 9, 2009, 8:20am UTC](https://www.ruby-forum.com/t/to-get-more-understanding-of-rest/157297/2 "2009-01-09T08:20:32Z")

</div>

## [http://guides.rubyonrails.org](http://guides.rubyonrails.org) has a routing guide which is pretty comprehensive.

Ryan B.  
Freelancer

> **[frozenplague.net](http://frozenplague.net)**
>
> This domain may be for sale!
