我試圖使用datatables和列刪除行項目的索引視圖使用bootstrap確認。我讓它在沒有確認的情況下工作,或者使用默認確認,但是沒有使用bootstrap-confirmation,它會將我發送到show方法,而不是控制器的刪除方法。它像它看不到方法::刪除bootstrap-confiirmation不處理方法:在rails應用程序中刪除
這是我在索引視圖中調用它的方式。彈出確認顯示,但是當我點擊確定時,它會將我發送到顯示頁面。
<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>
這下面的工作(沒有確認),所以我知道我的路線,控制器行動等工作。
<td><%= link_to '<i class="fa fa-trash-o fa-lg"></i>'.html_safe, role_path(id: role.id), method: :delete, %></td>
任何想法?
繼承人我的觀點:
<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"%>
你能嘗試用' <%= link_to角色,方法:: delete,data:{toggle:'confirmation',copy:{屬性:'href data-method'}} do%> <% end %> '? –
感謝您的建議,但我得到同樣的問題。轉到展示頁面。看起來像刪除方法沒有通過您提供的語法通過,因爲當我檢查彈出確認按鈕時,它顯示: Yes –
您可以添加您的視圖? –