【发布时间】:2011-05-24 18:54:29
【问题描述】:
我想创建一个允许删除所有shares 的路由。 RESTful 方式是使用动词DELETE。如何创建指向:
DELETE /shares
我尝试过路线:
resources :shares do
delete :on => :collection
end
但这产生了一个错误,即 rails 无法将 nil 转换为符号。
现在我有:
resources :shares do
delete 'delete_all', :on => :collection
end
编辑:我在控制器操作名称中有错字,后一种方式有效,但生成的 URL /shares/delete_all 不是很 RESTful。
如何删除 _delete_all_ 部分?
【问题讨论】: