我通过以下方式在帮助中添加链接:
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提交,而不是PATCH。
检查来源,我可以看到该链接的data-method="patch"
属性。
更新:对于通过ajax添加到页面的删除链接,似乎也是如此。
是什么给出了?
答案 0 :(得分:1)
在application.js中禁用除jQuery之外的所有自定义JS(在RAILS_ENV =开发中重启您的web服务器)并测试PATCH请求是否仍然失败。