我有一个删除当前用户会话的链接
<%= link "Logout", to: session_path(@conn, :delete, current_user.id), method: :delete, class: "button alert" %>
出于某种原因,虽然当我将链接更改为按钮时,它仍然无法正常工作。
<%= button "Logout", to: session_path(@conn, :delete, current_user.id), method: :delete, class: "button alert" %>
我很困惑,可能是导致此错误的原因。
任何遇到同样问题的人?
答案 0 :(得分:1)
这只是我的猜测,但根据文档:
:method
- 与链接一起使用的方法。如果方法不是:get
,则在表单内生成链接以设置正确的信息。要提交表单,必须启用JavaScript
也许你的项目中的javascript有问题。
这可以解释为什么按钮实际工作:
生成一个按钮,该按钮使用常规HTML表单提交给给定的URL。