User can request on other user's listing.

* Generate Request model
* Add max guest number to Listing model
* Users can see all request from and to them
* User can create, show, edit and delete a request

![request show edit delete](https://cloud.githubusercontent.com/assets/3759510/5014110/285b98a0-6a61-11e4-93ef-3d7624668da1.gif)


Can you do this in SQL? How about trying this?

```ruby
 Request.joins(:listing).where("listings.user_id = ?", current_user.id)  
```