Я хочу создать маршрут, позволяющий удалить все shares
. RESTful способом было бы использовать глагол DELETE
. Как создать маршрутизацию, которая указывает на:
DELETE /shares
Я пробовал на маршрутах:
resources :shares do
delete :on => :collection
end
Но это дало ошибку, что рельсы не могут превратить nil
в символ.
Теперь у меня есть:
resources :shares do
delete 'delete_all', :on => :collection
end
EDIT: У меня была опечатка в имени действия контроллера, и этот последний способ работает, но выдает URL /shares/delete_all
, который не очень RESTful.
Как я могу удалить часть _delete_all_?