【发布时间】:2011-02-02 06:32:43
【问题描述】:
这怎么可能?
当用户上传文件时,我想使用回形针将文件上传到 AttachmentTemp 模型,并在 S3 上使用某种类型的临时文件夹。
然后在我的延迟作业中,使用该临时文件,但将该文件保存到附件模型回形针中,可以通过延迟作业对其进行处理。
可能吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 paperclip
这怎么可能?
当用户上传文件时,我想使用回形针将文件上传到 AttachmentTemp 模型,并在 S3 上使用某种类型的临时文件夹。
然后在我的延迟作业中,使用该临时文件,但将该文件保存到附件模型回形针中,可以通过延迟作业对其进行处理。
可能吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 paperclip
我没试过,但是下面的呢?
首先,为两个模型运行回形针生成器,这样两个表在数据库中都有必要的列(迁移后)。
然后在面向用户的新操作/视图中使用 Temp 模型。
稍后,在您的延迟作业中,加载每个 AttachmentTemp 实例(根据某些状态标准过滤)并将每个实例复制到一个 Attachment 实例。所以你只是把一个翻译成另一个。
在剩余的面向用户的操作中,使用 Attachment 实例(因此 AttachmentTemps 仅在首次创建记录时使用)。
【讨论】: