Is there a benefit to using resource vs resources in your Rails routes? -
to have more 1 route on course resource, use resources :course. use singular resource 1 route courses#new. feasible use resources :course if have 1 route? figure easier later on add course routes if plural. there downside making resource plural go?
singular resources like:
resource :course generate 6 routes instead of 7. plural index route left. main reason differing between singular/ plural resources expressiveness. sometimes, have resource clients without referencing id. example, /course show current course. in case, can use singular resource map /course (rather /course/:id) show action:
- get
- /course/new
- courses#new
- return html form creating course
- post
- /course
- courses#create
- create new course
- get
- /course
- courses#show
- display 1 , course resource
- get
- /course/edit
- courses#edit
- return html form editing course
- patch/put
- /course
- courses#update
- update 1 , course resource
- delete
- /course
- courses#destroy
- delete course resource
read singularize resource routes, if singular!
please consider decision. if course resource singular in context choose singular resource, otherwise choose multiple resources.
Comments
Post a Comment