Ruby on rails Rails-使用回形针临时存储文件,然后移动到另一个模型
这怎么可能呢 当用户上传文件时,我想使用回形针将文件上传到AttachmentTemp模型,并在S3上使用某种类型的temp文件夹 然后在我的延迟作业中,使用该临时文件,但将该文件保存到附件模型回形针中,以便通过延迟作业进行处理Ruby on rails Rails-使用回形针临时存储文件,然后移动到另一个模型,ruby-on-rails,ruby-on-rails-3,paperclip,Ruby On Rails,Ruby On Rails 3,Paperclip,这怎么可能呢 当用户上传文件时,我想使用回形针将文件上传到AttachmentTemp模型,并在S3上使用某种类型的temp文件夹 然后在我的延迟作业中,使用该临时文件,但将该文件保存到附件模型回形针中,以便通过延迟作业进行处理 可能吗?我还没有试过,但是下面的呢 首先,为这两个模型运行回形针生成器,这样两个表在迁移后的数据库中都有必要的列 然后在面向用户的新操作/视图中使用临时模型 稍后,在延迟的作业中,加载根据某些状态条件筛选的每个AttachmentTemp实例,并将每个实例复制到附件实例
可能吗?我还没有试过,但是下面的呢 首先,为这两个模型运行回形针生成器,这样两个表在迁移后的数据库中都有必要的列 然后在面向用户的新操作/视图中使用临时模型 稍后,在延迟的作业中,加载根据某些状态条件筛选的每个AttachmentTemp实例,并将每个实例复制到附件实例。所以你只是把一个翻译成另一个
在其余面向用户的操作中,请使用附件实例,以便仅在首次创建记录时使用attachmentTemp。谢谢,如何将attachmentTemp复制到附件?附件临时文件仅为原始文件,不进行处理。所以我想把它复制到附件中,以一种纸夹处理图像大小、缩略图等的方式。你可以像从控制器一样访问模型的属性和方法,或者尝试做一些更聪明、更像Ruby的事情,但基本方法应该行得通。因此,不要从params创建附件,而是从AttachmentTemp复制属性。使用样式图像大小配置附件,但不要将样式添加到AttachmentTemp,因为您不需要它们。保存附件时,它应该创建指定的已处理图像,就像从控制器方法保存时一样。