2016-04-23 78 views
1

我得到了一个表格,有几个步骤,第一个是上传一个应该发生在后台的图像(通过carrierwave)。所以服务器正在接收一个尚不存在的对象的文件。所以我想知道这种情况的最佳做法是什么?创建对象之前的文件上传的最佳做法?

我想到了两种方法:

  • 使图像文件被创建并返回在上传图片ID完成的模型。
  • 创建该对象,禁用验证并仅保存图像返回对象ID,然后在验证上进行更新。

我倾向于没有。 1但也许你们中的一个人有更好的主意?不开心只为图像创建新模型。

回答

0

carrierwave是一个高质量的宝石,可以帮助你达到你的目的。它不要求您为图像创建新模型,而只需将图像字段添加到schema.rb中的某个数据库表格中。

Relevant Tutorial

+0

对不起,我忘了提,我已经使用carrierwave和创业板本身工作正常。问题是如何在链接到它的对象被创建之前存储文件。 – Cojones

相关问题