我正在尝试建立一个链接来销毁表中的一行,但问题是我接收[GET]而不是[DELETE]。
这里的错误: 没有路线匹配[GET]“/ clubs / 1 / club_accounting / 2”
我的路线是: club_club_accounting_delete_path 删除 /clubs/:club_id/club_accounting/:id(.:format) club_accounting#删除
我的链接:
<%= link_to 'Supprimer', club_club_accounting_delete_path(:id => activity.id), method: :delete %>
有什么想法吗?
答案 0 :(得分:0)
method: :delete
帮助器中的link_to
选项会将属性data-method="delete"
添加到生成的<a>
标记中。然后由jquery_ujs
javascript文件处理。确保它已正确包含并显示在您的页面源中。如果它在那里,请在浏览器的开发人员工具中打开javascript控制台,看看点击链接时是否有任何javascript错误。
除此之外,您发布的代码按顺序查看。
小样式建议:您不需要将:id => activity.id
传递给路径助手,只需使用:club_club_accounting_delete_path(activity)
。
如果您遇到任何错误消息,请将其发回给您的答案。