目前我有2个模型,Gallery和GalleryImage。
我正在将uploadify实现到我的Gallery插页中,所以我批量上传图片。
问题是,每个GalleryImage都有一个关联的gallery_id。
我想知道是否有人知道在用户实际保存Gallery模型之前我可以保存GalleryImages的方法?
IE用户点击创建新图库 - >类型图库名称 - >点击选择文件 - >文件开始上传 - >用户保存图库。问题是,由于图库模型尚未保存,因此照片无法上传,因为它们缺少图库ID。
干杯
答案 0 :(得分:0)
由于您使用uploadify,因此您必须在创建照片之前创建图库。
否则使用带有accepts_nested_attributes的标准表单。
解决方法是自动创建临时图库,在其中插入所有照片。并且在表格保存中将所有照片从临时切换到新创建的图库。
作为旁注,我建议您使用http://github.com/blueimp/jQuery-File-Upload而不是Uploadify,我在他们的wiki中编写了一个教程。