我有一个Rails应用程序,该应用程序使用载波将文件上传到S3。因此,在通过attachmentuploader上传文件之后。我将给定对象的公共URL保存在数据库中。 aws-sdk ruby gem
返回的公共URL为可视托管样式
https://BUCKETNAME.s3.REGION.amazonaws.com/tests/TESTNAME.zip
如果我在s3中检查对象网址,则其格式为路径样式-
https://s3.REGION.amazonaws.com/BUCKETNAME/tests/TESTNAME.zip
这里的问题是,如果在更新资产后访问存储在数据库中的公共URL,则它指向以前的版本,而不是由object_url完成的最新版本。那么,为什么公共网址未更新为最新版本,而此问题在两天前就出现了。任何见识都会有所帮助
更新
现在,此问题已自动解决。因此,如果有人遇到此问题或有任何了解。请让我知道