<div class="container-fluid" id="manage">
<h2>Managing Users</h2>
<table>
<tr>
<td></td>
<td><%= link_to "Add User", users_new_path, method: :get, class: "btn btn-primary" %> <br /> <!-- To go add-user-page --></td>
</tr>
<tr>
<td><button class="btn btn-danger navbar-btn"> Emails</button><br /></td>
<td><button class="btn btn-danger navbar-btn"> Delete</button><br /></td>
</tr>
<% @users.each do |user| %>
<tr>
<td><button class="btn btn-info"><%= user.email %></button></td>
<td><%= link_to "Del", users_delete_path(id: user.id), method: :delete ,class: "btn btn-info", data: { confirm: "You sure?" }%></td>
</tr>
<% end %>
</table>
</div>
このファイルでは、削除アクションと新しいアクションが2回呼び出されます。 は、私は私を助けることができるlink_toタグがプロジェクトで呼び出されています
すべての答え( link_to :confirm displays popup twice Why is my Ruby on Rails link_to sending the action twice?。そしてなど)をスタックに応じてを試してみましたか?
編集 - Application.js
//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require rails-ujs
//= require turbolinks
//= require_tree .
私はあなたの質問を理解していません。明確にしていただけますか?何が起こると思いますか、代わりに何が起こっていますか? – vijoc
<%= link_to "Del"、users_delete_path(id:user.id)、メソッド::delete、クラス: "btn btn-info"、データ:{確認: "本当ですか? }%>が2回呼び出されます。データベースからユーザーを削除すると、エラーが発生します。 – Pinaev
これは、JavaScriptの読み込み/イベントバインディングに関する問題を示唆しています。 'application.js'の内容を追加してください。コントローラーの操作も便利です。 – vijoc