Paperclip上传前回调

3

我正在处理一个使用Timecop gem进行“时间旅行”的Rails应用程序,但是遇到了问题... 当我尝试使用Paperclip上传文件到Amazon S3时,S3会返回以下错误:


<Error><Code>RequestTimeTooSkewed</Code><Message>The difference between the request time and the current time is too large.</Message>

我认为在Paperclip上添加一个“before_upload”回调函数可以帮助我重置时间到真实时间,执行上传并回到过去...是否有这样的回调函数?目前我发现的只有“after_”类型的回调函数 :(

1个回答

0

尝试在before_post_process回调中执行,但我不确定如何动态添加该钩子而不需要专门修改您的代码进行测试。我建议在创建模型之前重置时间,这可能是最简单的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接