使用s3存储时,什么可以使用回形针暂停附件?

时间:2011-04-19 14:49:38

标签: ruby-on-rails amazon-s3 paperclip

我有一个名为“游戏”的activerecord模型,带有一个名为“image”的回形针附件。我在这个模型中包含并扩展了一个扩展,它有一个before_save和一些after_save回调,它们都返回true。

问题是,当我在游戏上创建或更新时,附件不会保存在我的s3存储桶上,但是表格列保存得正确。

所以我总是在附件网址上获得“NoSuchKey”例外。

我发现我的扩展程序一定存在问题,但真正奇怪的是,无论如何我无法在本地计算机上再生这个错误,也无法在s3的其他服务器上重现这个错误。

我从paperclip,aws-s3,rails和我自己的应用程序中读取了几十行代码,但我找不到错误。

我还在本地使用当前数据库转储测试了该错误,但它仍在那里工作。

我的问题现在,什么可以取消附件保存交易?

1 个答案:

答案 0 :(得分:0)

控制器中有一条单独的动作,有时会被调用:

Game.after_save.clear

删除后,该功能正常运行。