2016-09-17 29 views
1

我有一個鏈接刪除會話當前用戶錯誤與鏈接:在刪除一個會話(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" %> 

我很困惑可能是導致此錯誤的原因。

任何人遇到同樣的問題?

+0

我有類似的問題。你可以在這裏找到一些信息和我發佈在底部的鏈接: http://stackoverflow.com/questions/39358259/bootstrap-styled-button-not-being-applied-to-phoenix-delete-link?noredirect = 1&lq = 1。 當你運行'brunch build'時,你會得到什麼?它是成功還是失敗? 你介意更新你的問題來包含你的'SessionController'嗎? –

回答

1

這只是我的猜測,但根據文檔:

:method - 方法與鏈接使用。如果該方法不是:get,則在設置正確信息的表單中生成鏈接。爲了提交表單,必須啓用JavaScript

也許在您的項目中出現了JavaScript錯誤。

這可以解釋爲什麼按鈕實際上是工作:

生成使用常規HTML表單提交給定的URL的按鈕。

+0

https://hexdocs.pm/phoenix_html/Phoenix.HTML.Link.html – amatalai