Зачем использовать методы HTTP PUT и DELETE вместо POST?
new_story GET /story/new(.:format) {:action=>"new", :controller=>"stories"}
edit_story GET /story/edit(.:format) {:action=>"edit", :controller=>"stories"}
story GET /story(.:format) {:action=>"show", :controller=>"stories"}
PUT /story(.:format) {:action=>"update", :controller=>"stories"}
DELETE /story(.:format) {:action=>"destroy", :controller=>"stories"}
POST /story(.:format) {:action=>"create", :controller=>"stories"}
В веб-работе, которую я делал с другими технологиями, я когда-либо использовал только методы GET и POST. Но с RESTful-маршрутами в Rails, по умолчанию методы PUT и DELETE используются для действий обновления и уничтожения. В чем преимущество или необходимость использования PUT и DELETE? Я предполагаю, что эти методы - просто еще один способ сделать POST - но почему бы просто не придерживаться POST?