删除会话(PHOENIX)时链接到:出错



我有一个链接来删除当前用户的会话

<%= 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" %>

我很困惑,可能是导致这个错误的原因。

有人遇到同样的问题吗?

这只是我的猜测,但是根据docs:

:method -用于链接的方法。如果方法不是:get,则在设置适当信息的表单内生成链接。为了提交表单,必须启用JavaScript

可能是javascript在你的项目中有问题。

这就解释了为什么按钮实际上是工作的:

生成一个按钮,该按钮使用常规HTML表单提交到给定的URL。

相关内容

  • 没有找到相关文章

最新更新