用link_生成的Ruby-on-Rails-link-to-helper在Chrome中不再工作
Chrome最近做了很多修改,其中一个修改破坏了我用来检索数据库中与父记录相关的文档的代码语句。上载文件和创建附件关系的操作正在运行,因此我的用户仍然可以添加文档。他们无法再下载和查看存储的文档附件。代码使用了link_-to-helper方法,并且似乎正确地构建了链接,通过它仍然可以使用Edge进行验证,因此我的用户有一个难看的解决方法,但我需要了解发生了什么。我已经确认问题确实出在Chrome上,因为起初我无法在开发中重新创建缺陷(直到我将Chrome浏览器更新到当前版本)。现在我可以在开发环境中重新创建缺陷 单击“我的表单”中的链接时,Chrome会显示一个包含以下文本的错误屏幕:用link_生成的Ruby-on-Rails-link-to-helper在Chrome中不再工作,ruby-on-rails,google-chrome,Ruby On Rails,Google Chrome,Chrome最近做了很多修改,其中一个修改破坏了我用来检索数据库中与父记录相关的文档的代码语句。上载文件和创建附件关系的操作正在运行,因此我的用户仍然可以添加文档。他们无法再下载和查看存储的文档附件。代码使用了link_-to-helper方法,并且似乎正确地构建了链接,通过它仍然可以使用Edge进行验证,因此我的用户有一个难看的解决方法,但我需要了解发生了什么。我已经确认问题确实出在Chrome上,因为起初我无法在开发中重新创建缺陷(直到我将Chrome浏览器更新到当前版本)。现在我可以在开发
This page isn't working
(*localhost*) sent an invalid response
net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION
如果我使用开发人员工具提取链接并尝试在空的浏览器窗口中执行它,我会得到相同的错误
链接的构造如下所示:
<a href="/attachment/(*record-key-value*)/(*name-of-the-file attachment*)">(*name of the file attachment*)</a>
在您询问之前,是的,我已经确认我的文件名中没有逗号或引号!哈哈
我希望某个地方的人能给我一个解决方案,希望是简单的,也许是显而易见的,我可以用它让我的web表单再次与Chrome很好地配合使用-应用程序代码更改,web服务器配置(我在生产中运行RHEL7 Apache,在开发中运行Puma,我的数据库是Oracle,我正在使用Ruby 2.3.6和Rails 5.1.5以及许多Gem进行构建)
我希望我已经涵盖了所有相关的要点。感谢您花时间阅读本文!问题已通过将gem attach升级到版本>=1.0.5得到解决。非常感谢gem作者出色的响应能力。问题已通过将gem attach升级到版本>=1.0.5得到解决。非常感谢gem作者提供的excell耳鼻喉科反应