我的带有AWS s3的heroku Rails 4回形针正在为图像文件生成错误的路径 .
这是url回形针正在生成......
http://s3.amazonaws.com/travelquotesys/companies/logos/000/000/001/original/index.jpg%3F1416856406
它应该是
http://s3.amazonaws.com/travelquotesys/companies/logos/000/000/001/original/index.jpg?1416856406
由于一些奇怪的原因,paperclip正在生成%3F而不是?我不知道为什么会这样 . 我在Heroku上运行了一些应用程序,这是唯一一个遇到此问题的应用程序 .
2 回答
您的问题与recent commit无关,而recent commit无法正确转义时间戳 . 临时解决方法是在解决修复程序时禁用时间戳 .
或者,您可以通过在
config/initializers/paperclip.rb file
中添加以下行来全局禁用此功能 .问题是Paperclip正在转义网址,因此字符
?
被转义为%3F
. 要解决此问题,请在S3配置中添加以下选项:escape_url: false
希望能帮助到你!