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服务器),并测试补丁请求是否仍然失败