Rails 4模型路径删除不工作,尽管正确的HTML生成

Rails 4 model path delete not working despite correct HTML being generated

本文关键字:生成 HTML 模型 路径 删除 工作 Rails      更新时间:2023-09-26

这是我的index.html.erb文件(相关部分):

      <td><%= link_to 'Destroy', dish_path(dish), :method => :delete, data: { confirm: 'Are you sure?' } %></td>

<a data-confirm="Are you sure?" data-method="delete" href="/dishes/4" rel="nofollow">Destroy</a>

是生成的HTML。我知道Javascript是启用的,因为我有大量的Jquery在正确的地方使用。

这是我的路线:

                    dishes GET    /dishes(.:format)                         dishes#index
                           POST   /dishes(.:format)                         dishes#create
                  new_dish GET    /dishes/new(.:format)                     dishes#new
                 edit_dish GET    /dishes/:id/edit(.:format)                dishes#edit
                      dish GET    /dishes/:id(.:format)                     dishes#show
                           PATCH  /dishes/:id(.:format)                     dishes#update
                           PUT    /dishes/:id(.:format)                     dishes#update
                           DELETE /dishes/:id(.:format)                     dishes#destroy

下一步我应该做什么来弄清楚为什么模型没有被破坏,为什么弹出窗口甚至没有出现?

谢谢。

我明白了。

我有一些javascript代码,尽管看起来完全不相关,导致弹出不出现。

此外,我的'delete'方法在我的控制器应该被称为'destroy'