CRUD Term | Operation | Helper Method Call | HTTP Operation | Generated Path |
Controller Method |
---|---|---|---|---|---|
Read | Get list of resource items |
link_to "Items", items_path | GET | /items | index |
Read | Get specific item |
link_to "Items", items_path(@item) or link_to "Items", @item |
GET | /items/1 | show |
Read | Get form for creating new item |
link_to "Create New Item", new_item_path |
GET | /items/new | new |
Create | Create new item | form_for(@item) | POST | /items | create |
Read | Get completed form for modifying existing item |
link_to "Update Item", edit_item_path(@item) |
GET | /items/1/edit | edit |
Update | Update existing item |
form_for(@item) | PUT | /items/1 | update |
Destroy | Delete existing item |
link_to 'Destroy', @item, :confirm => 'Are you sure?', :method => :delete |
DELETE | /items/1 | destroy |