Rails:after_destroy?

时间:2013-06-07 23:19:09

标签: ruby-on-rails

场景:我将附件上传到帖子表单,但在保存之前退出帖子表单(#create)。(直接上传到s3)

如果我删除帖子,那么我可以使用after_destroy删除帖子中的项目。但是如果我在提交之前退出表单怎么办?如何在不创建“临时桶”的情况下删除该项目?

1 个答案:

答案 0 :(得分:1)

在客户端中选择附件时,不会上传附件;它们仅在您提交表单时上传。不应该有任何破坏。

如果您在提交之前以某种方式进行附件上传,则应将其上传到临时文件,同时定期进行扫描。保存表单后,应将上载的文件从上载的临时文件复制到更永久的位置。