Я предпочитаю / запросы / 11 / принять /requests/11?response=accept.
Принять и отклонить это поведения, которые изменят состояние ресурса запроса, поэтому операция PUT для одного объектаподходящее.
Вы можете определить маршрут в вашей конфигурации маршрутов, как показано ниже:
resources :requests do
member {put :accept, :decline}
end
Вы получите два маршрута
accept_request maps to {:action=>"accept", :controller=>"requests"}
decline_request maps to {:action=>"decline", :controller=>"requests"}