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:
<%= link_to "To Owners Index", owners_path %>
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.
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.