Nest模型保存没有父级

时间:2011-04-10 04:13:47

标签: ruby-on-rails ruby models uploadify

目前我有2个模型,Gallery和GalleryImage。

我正在将uploadify实现到我的Gallery插页中,所以我批量上传图片。

问题是,每个GalleryImage都有一个关联的gallery_id。

我想知道是否有人知道在用户实际保存Gallery模型之前我可以保存GalleryImages的方法?

IE用户点击创建新图库 - >类型图库名称 - >点击选择文件 - >文件开始上传 - >用户保存图库。问题是,由于图库模型尚未保存,因此照片无法上传,因为它们缺少图库ID。

干杯

1 个答案:

答案 0 :(得分:0)

由于您使用uploadify,因此您必须在创建照片之前创建图库。

否则使用带有accepts_nested_attributes的标准表单。

解决方法是自动创建临时图库,在其中插入所有照片。并且在表格保存中将所有照片从临时切换到新创建的图库。

作为旁注,我建议您使用http://github.com/blueimp/jQuery-File-Upload而不是Uploadify,我在他们的wiki中编写了一个教程。