J'essaie d'utiliser bootstrap-confirmation pour une vue d'index avec des datatables et une colonne pour supprimer l'élément de ligne. Je l'ai fonctionné sans la confirmation, ou avec la confirmation par défaut, mais pas avec bootstrap-confirmation, il m'envoie à la méthode show, plutôt que la méthode de suppression du contrôleur. C'est comme il ne voit pas la méthode:: supprimerbootstrap-confiirmation ne gère pas la méthode: delete in rails app
Voici comment je l'appelle dans la vue d'index. La fenêtre de confirmation s'affiche, mais lorsque je clique sur OK, elle m'envoie à la page d'affichage. Ce qui suit fonctionne (sans confirmation), donc je sais que mes routes, action de contrôleur, etc fonctionnent.
<td><%= link_to '<i class="fa fa-trash-o fa-lg"></i>'.html_safe, role_path(id: role.id), method: :delete, %></td>
Des idées?
Heres mon avis:
<h1> Roles</h1>
</br>
<table width="100%" class="table table-striped table-bordered table-hover" id="roles-table">
<thead>
<tr>
<th>Roles</th>
<th>User Count</th>
<th>Delete Role</th>
</tr>
</thead>
<tbody>
<% @roles.each do |role| %>
<tr>
<td><%= role.name %>
<td><%= role.users.count %></td>
<% if (role.users.count == 0) %>
<!--td><%= link_to '<i class="fa fa-trash-o fa-lg"></i>'.html_safe, role_path(id: role.id), method: :delete, :data => {:confirm => 'Are you sure?'}%></td-->
<td><%= link_to '<i class="fa fa-trash-o fa-lg"></i>'.html_safe, role_path(id: role.id), method: :delete, :'data-toggle' => 'confirmation', :'data-copy-Attributes' => 'href data-method'%></td>
<% else %><
<td></td>
<% end %>
</tr>
<% end %>
</tbody>
</table>
<br>
<%= link_to "Add Role", new_role_path, class: "btn btn-success"%>
Pourriez-vous essayer avec '
Merci pour la suggestion, mais j'ai le même problème. Va à la page de spectacle. On dirait que la méthode delete n'est pas passée avec la syntaxe que vous avez fournie, parce que quand j'inspecte le bouton de confirmation de popup, il montre: Yes –
Pourriez-vous ajouter votre point de vue? –