在锚标记

时间:2017-02-15 18:09:41

标签: html rest sinatra sinatra-activerecord

如何向指定的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>

但是,我更喜欢将其保留为链接,以便在编辑,查看详细信息以及此特定项目中显示的其他类似操作中保持一致。

我正在使用Sinatra。

谢谢!

1 个答案:

答案 0 :(得分:1)

你不能使用锚标记(至少没有JS)。链接意味着幂等。