Ruby on rails 与http://guides.rubyonrails.org/getting_started.html 教程销毁失败

Ruby on rails 与http://guides.rubyonrails.org/getting_started.html 教程销毁失败,ruby-on-rails,Ruby On Rails,我正在学习博客教程。 根据指示,我在\views\articles\index.html.erb中有以下内容: <h1>Listing Articles</h1> <%= link_to 'New article', new_article_path %> <table> <tr> <th>Title</th> <th>Text</th> <th cols

我正在学习博客教程。 根据指示,我在\views\articles\index.html.erb中有以下内容:

<h1>Listing Articles</h1>
<%= link_to 'New article', new_article_path %>
<table>
  <tr>
    <th>Title</th>
    <th>Text</th>
    <th colspan="3"></th>
 </tr>

  <% @articles.each do |article| %>
    <tr>
      <td><%= article.title %></td>
      <td><%= article.text %></td>
      <td><%= link_to 'Show', article_path(article) %></td>
      <td><%= link_to 'Edit', edit_article_path(article) %></td>
      <td><%= link_to 'Destroy', article_path(article),
              method: :delete,
              data: { confirm: 'Are you sure?' } %></td>
    </tr>
  <% end %>
</table>
然而,当我尝试删除时,我无法获得任何“确定吗?”对话框,记录也无法删除


我遗漏了什么?

请确保代码中包含以下内容:

Gemfile

gem "jquery-rails"
app/assets/javascripts/application.js

//= require jquery
//= require jquery_ujs

我想遗漏的一点是

您正在通过显示路径与

article_path(article)
只要销毁路径是通过post请求处理的,并且在第二个实例中成为我们知道的销毁路径,您就应该这样做

<td><%= link_to 'Destroy', article,
          method: :delete,
          data: { confirm: 'Are you sure?' } %></td>
</tr>


您是否在浏览器中禁用了JavaScript?如果是,请打开它

谢谢您的回复-我已经检查过了。浏览器(Chrome)中已启用JavaScript。所以这不是问题。嗨,阿姆里。我已经检查了两个文件。一切都井然有序。我相信你和其他人都是对的,Javascript通常会失败。我试着把它放在index.html.erb中,它报告了一个错误。此站点需要启用javascript!仍在调查中…为了安全起见,请在谷歌匿名窗口中试用你的应用程序。这是为了确保没有扩展导致此问题。如果这不起作用,试试Firefox,排除浏览器问题Hi amree,感谢您的进一步回复。我已经按照建议试过了。没有变化。我也尝试过创建一个新的应用程序,只是为了有一个带有测试javascript行的欢迎索引页面。问题再次出现。同样,在我从gemfile、applications.js和applications.html.erb中去掉Turbolinks之后,基于Turbolinks可能影响基本javascript的另一篇文章这样做。嗨,Sam,我现在已经尝试过了,但不幸的是没有成功。这似乎是JavaScript的一般错误。仍在努力解决。
<td><%= link_to 'Destroy', article,
          method: :delete,
          data: { confirm: 'Are you sure?' } %></td>
</tr>