In Rails, is the RESTful standard that a GET to /users is for index action, and a POST to /users is for create action? -


i looking rails plugin, , seems create user, html form says

<form action="/users" method="post"> 

and if

rake routes 

it says:

users    /users(.:format)           {:controller=>"users", :action=>"index"}       post   /users(.:format)           {:controller=>"users", :action=>"create"} 

so looks standard /controller_name perform index action, while post perform create action? 100% standard? there exception?

ther answer no

rails routs flexible can imagine.

but. rails loves rest style. can read wiki http://en.wikipedia.org/wiki/representational_state_transfer

rest crud: http://en.wikipedia.org/wiki/create,_read,_update_and_delete

so. have got convention resources. can:

  • read list of resources: get /resources
  • read resource: get /resources/:id
  • create new resource: post /resources
  • update resource: put /resources/:id
  • delete resource: delete /resources/:id
  • read resource edit: get /resources/:id/edit
  • read creating: get /resources/new

this basis of rest.


Comments

Popular posts from this blog

linux - Mailx and Gmail nss config dir -

c# - Is it possible to remove an existing registration from Autofac container builder? -

php - Mysql PK and FK char(36) vs int(10) -