4-5 Delete 按钮解说
为什么按下删除,会有 Are you sure? 字样?
删除按钮的连结长这样:
<%= link_to("Delete", group_path(group), class: "btn btn-sm btn-default", method: :delete, data: { confirm: "Are you sure?" } )%>
我先这样解释,在架构上,Rails 不允许随便人点连结就可以删除,否则任何机器人走进来都可以删除。而且也希望人在删除之前,先思考一下。所以:
method :delete
是一个要按钮才触发的动作,会对 Rails 送出[DELETE]
的请求,这样 Rails 就知道是去找 destroy action。data: { confirm: "Are you sure?"
则是 Rails 触发确认讯息的方法。
Updated less than a minute ago