About Resouce

 

關於RESTful風格的URL設計

 

Singular(單數)

 

resourceful route:

 

resource :geocoder

 

creates six different routes in your application, all mapping to the Geocoders controller:

Verb Path action method used for
GET /geocoder/new new new_geocoder_path return an HTML form for creating the geocoder
POST /geocoder create geocoder_path create the new geocoder
GET /geocoder show geocoder_path(id) display the one and only geocoder resource
GET /geocoder/edit edit edit_geocoder_path(id) return an HTML form for editing the geocoder
PUT /geocoder update geocoder_path(id) update the one and only geocoder resource
DELETE /geocoder destroy geocoder_path(id)         delete the geocoder resource


Plural(複數)

resourceful route:

 

resources :photos

 

creates seven different routes in your application, all mapping to the Photos controller:

Verb Path action method used for
GET /photos index photos_path display a list of all photos
GET /photos/new new new_photos_path return an HTML form for creating a new photo
POST /photos create photos_path create a new photo
GET /photos/:id show photo_path(id) display a specific photo
GET /photos/:id/edit edit edit_photo_path(id) return an HTML form for editing a photo
PUT /photos/:id update photo_path(id) update a specific photo
DELETE /photos/:id destroy photo_path(id)         delete a specific photo

(continue)

---------------------------------------------------------------------------------------------------

參考

Rails Routing from the Outside In

http://guides.rubyonrails.org/routing.html#nested-names

 

Nesting resources

http://weblog.jamisbuck.org/2007/2/5/nesting-resources

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章