Rails使用POST和表单中的隐藏字段模拟资源上的DELETE。但这使得使用表单删除记录成为必须。 但是,如果我想通过锚行标记删除行,行的末尾显示“删除”,我将如何实现相同的目标?所以说我正在显示人员记录,我的行看起来像:
||名字||姓氏||
|| Foo ||酒吧||删除
|| Baz || Foo ||删除
...
在删除单击时,我想在不使用表单和隐藏字段的情况下路由到/ people /:id / destroy?
答案 0 :(得分:2)
Rails'link_to方法支持GET
,POST
,PUT
和DELETE
HTTP谓词。例如,您可以执行以下操作:
link_to "Delete", person_path(@person), method: :delete, confirm: "Are you sure?"
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to