Ruby on rails 4 路由错误,接收[Get]而不是[DELETE]

Ruby on rails 4 路由错误,接收[Get]而不是[DELETE],ruby-on-rails-4,rails-routing,Ruby On Rails 4,Rails Routing,我试图创建一个链接来销毁表中的一行,但问题是我收到的是[GET],而不是[DELETE] 下面是错误: 没有路线匹配[GET]“/clubs/1/club_accounting/2” 我的路线是: 俱乐部俱乐部会计俱乐部删除路径 删去 /俱乐部/:俱乐部id/俱乐部会计/:id(:格式) 俱乐部会计#删除 我的链接: <%= link_to 'Supprimer', club_club_accounting_delete_path(:id => activity.id), metho

我试图创建一个链接来销毁表中的一行,但问题是我收到的是[GET],而不是[DELETE]

下面是错误: 没有路线匹配[GET]“/clubs/1/club_accounting/2”

我的路线是: 俱乐部俱乐部会计俱乐部删除路径 删去 /俱乐部/:俱乐部id/俱乐部会计/:id(:格式) 俱乐部会计#删除

我的链接:

<%= link_to 'Supprimer', club_club_accounting_delete_path(:id => activity.id), method: :delete %>
activity.id),方法::删除%>

有什么想法吗?

帮助程序的
链接中的
方法::删除
选项将属性
数据方法=“删除”
添加到结果的
标记中。然后由
jquery\u ujs
javascript文件处理。确保它被正确包含,并显示在您的页面源中。如果有,请在浏览器的开发者工具中打开javascript控制台,查看单击链接时是否存在任何javascript错误

除此之外,您发布的代码看起来是有序的

不过,小风格建议:您不需要将
:id=>activity.id
传递给路径帮助器,只需使用:
club\u club\u accounting\u delete\u path(activity)

如果您遇到任何错误消息,请将其发回您的答案中