Ruby on rails 如何通过AJAX使用带有链接的补丁或删除方法?

Ruby on rails 如何通过AJAX使用带有链接的补丁或删除方法?,ruby-on-rails,Ruby On Rails,我通过以下方式在帮助器中添加链接: def project_archive_link(project) if project.archived? txt = t :unarchive else txt = t :archive end link_to(txt, archive_project_path(project), method: :patch, class: 'tablet_button') end 然后通过js.cof

我通过以下方式在帮助器中添加链接:

  def project_archive_link(project)
    if project.archived?
      txt = t :unarchive
    else
      txt = t :archive
    end

    link_to(txt, archive_project_path(project), method: :patch, class: 'tablet_button')
  end
然后通过js.coffee文件(ajax)将其添加到页面中。但是,当点击链接时,总是通过GET而不是补丁提交

检查源代码时,我可以看到链接的
data method=“patch”
属性

更新:对于通过ajax添加到页面的删除链接,似乎也是如此


给出了什么?

在application.JS中禁用除jQuery之外的所有自定义JS(在RAILS\u ENV=development中重新启动Web服务器),并测试补丁请求是否仍然失败