1

現在のユーザーのセッションを削除するためのリンクがあります

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

このエラーの原因である可能性があるため、私は混乱しています。

同じ問題に直面した人はいますか?

4

1 に答える 1

1

それは私の推測にすぎませんが、ドキュメントによると:

:method- リンクで使用するメソッド。メソッドが でない場合:get、適切な情報を設定するフォーム内にリンクが生成されます。フォームを送信するには、JavaScript を有効にする必要があります

プロジェクトの JavaScript に問題がある可能性があります。

これにより、ボタンが実際に機能する理由が説明されます。

通常の HTML フォームを使用して指定された URL に送信するボタンを生成します。

于 2016-09-17T08:36:48.800 に答える