向锚标记中的 url 发送删除请求

Sending a delete request to the url in an anchor tag

如何将删除请求发送到指定的 URL(在 href 属性中)。

<a href="/apartments/<%= @apartment.id %>">Delete</a>

到目前为止,我已尝试将 method = "delete" 作为锚标记中的属性。我可以通过像这样制作一个按钮来让它工作,

  <form action = "/apartments/<%= @apartment.id %>" method = "post">
    <input type="hidden" name="_method" value="delete" />
    <button type="submit">Delete</button>
  </form>

但是,我更愿意将其保留为 link,以便它与编辑、查看详细信息以及与此特定项目一起出现的其他类似操作保持一致。

我正在使用 Sinatra。

谢谢!

你不能使用锚标签(至少没有 JS)。链接应该是幂等的。