0

我有一个Product模型,对于创建的每条记录,我想要与该记录关联的多个图像(比如 3-10)。每个图像应该有多种尺寸(比如 3 种不同的尺寸)。

我检查了 Carrierwave 并且有效 - 但仅适用于 1 张图像(或者更确切地说,我无法弄清楚如何为 1 条记录获取多张图像)。

我还查看了 jQuery File Upload,这似乎允许轻松上传多个文件,但最终归结为每个上传都与 1 条记录相关联。所以,是的,你可以拖放文件,但如果你拖动 5 个文件,你就创建了 5 条记录。

理想情况下,我希望能够获得相同的 jQuery-File-Upload 功能(在客户端完成处理,在上传过程中显示进度条,如果可能的话拖放等),但只允许所有一次上传的图像,将分配给 1 条记录。

谢谢。

4

1 回答 1

1

您可以将序列化参数存储在数据库中,因此您将所有图像存储在 1 列中。但是更好的解决方案是创建属于您的父模型和您的父模型的新模型 has_many :new_model

于 2013-01-30T14:47:49.230 回答