To Documents

Scaffold Generated RESTful Routes

To view in a browser, prefix http://localhost:3000/ to a sample URL.

To use in a hyperlink, use the names route in a link_to method call:


CRUD
Term
Target
Controller
Action
HTTP
Request
Method


Named Routes


Sample URLs
Read index GET owners_path owners
Read show GET owner_path(owner)
or owner
owners/1
Create new GET new_owner_path owners/new
create POST owner_path(owner)
or owner
 
Update edit PUT edit_owner_path(owner) owners/1/edit
update PUT owner_path(owner)
or owner
 
Destroy destroy DELETE owner_path(owner)
or owner
 

Table modified from on Carneiero and Bazari, Beginning Rails 3, Apress, 2010, pp. 131.

 

Nested RESTful Routes

To view in a browser, prefix http://localhost:3000/ to a sample URL.

CRUD
Term
Target
Controller
Action
HTTP
Request
Method


Named Routes


Sample URLs
Read index GET owner_pets_path(owner) owners/1/pets
Read show GET owner_pet_path(owner, pet)
or [owner, pet]
owners/1/pets/1
Create new GET new_owner_pet_path(owner) owners/1/pets/new
create POST owner_pet_path(owner, pet)
or [owner, pet]
 
Update edit PUT edit_owner_pet_path(owner, pet) owners/1/pets/1/edit
update PUT owner_pet_path(owner, pet)
or [owner, pet]
 
Destroy destroy DELETE owner_pet_path(owner, pet)
or [owner, pet]
 

Table modified from on Carneiero and Bazari, Beginning Rails 3, Apress, 2010, p. 171.