アプリに次のログアウトリンクがありますが、クリックしても何も起こりません。
<li class="nav-item">
<%= link "Logout", to: session_path(@conn, :delete), method: :delete, class: "nav-link" %>
</li>
上記のコードが生成するhtml要素は
<li class="nav-item">
<form action="/logout" class="link" method="post">
<input name="_method" type="hidden" value="delete">
<input name="_csrf_token" type="hidden" value="GiA4JANYN10+JQhfUgIEARxZCRIEAAAUijC25v5Kj8j7KI6qrOtv==">
<a data-submit="parent" href="#">Logout</a>
</form>
</li>
ログアウトリンクをクリックしても何も起こらないという明らかに間違っていることが誰かにわかりますか?
brunch-config.js
javascripts: {
joinTo: {
"js/app.js": /^(web\/static\/js)/,
"js/jquery-ujs.js.js": ["web/static/vendor/js/jquery-ujs.js.js"],
"js/jquery.js": ["web/static/vendor/js/jquery.js"]
},
...
このようなケースの処理を担当するコードはphoenix_html
パッケージのjsファイルにあると思います。そのため、このパッケージをmix
app.jsファイルに追加し、コメントを外した次の行があることを確認する必要があります。
import "deps/phoenix_html/web/static/js/phoenix_html"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加