在我的 RoR 项目中,我的删除方法不起作用。这很奇怪,因为它一天前还在工作,但现在它所做的一切都将我重定向到“朋友”页面。还有一点需要注意的是,弹出的对话框“你确定吗?” 删除之前工作的朋友时也不会出现。我在网上阅读了一些解决方案,说明将“//= 要求 jquery”和“//= 要求 jquery_ujs”放在您的 javascript 文件中,但我能找到的只是我的“app/assets/config”目录中的 manifest.js 文件。
任何帮助将不胜感激。
index.html.erb
<% if user_signed_in? %>
<table class="table table-striped table-bordered table-hover">
<thead class="thead-dark">
<tr>
<th>Name</th>
<th>Email</th>
<th>Phone</th>
<th>Twitter</th>
<th>User ID</th>
<th></th>
</tr>
</thead>
<tbody>
<% @friends.each do |friend| %>
<% if friend.user == current_user %>
<tr>
<td>
<%= link_to friend.first_name + " " + friend.last_name, friend, style: 'text-decoration:none' %>
</td>
<td><%= friend.email %></td>
<td><%= friend.phone %></td>
<td><%= friend.twitter %></td>
<td><%= friend.user_id %></td>
<td>
<%= link_to 'delete',
friend,
:method => :delete,
:confirm => "are you sure?",
class: "btn btn-danger btn-sm" %>
</td>
</tr>
<% end %>
<% end %>
</tbody>
</table>
<br>
<% else %>
<h1>Welcome to the Friend App</h1>
<% end %>
manifest.js
//= link_tree ../images
//= link_tree ../builds
//= require jquery
//= require jquery_ujs