在Rails中,如何使用jquery-file-upload和CarrierWave处理多个多态文件上传?
|
在我的项目中,我目前有不同的模型(Project,Message等):
has_many :assets, :as => :attachable, :dependent => :destroy
每个资产基本上都是带有CarrierWave文件的模型。通常,我只在父模型(Project,Message等)上使用acceptd_nested_attributes,并在fields_for块中列出文件上传字段。
我的问题是,由于我将jQuery-File-Uploader与AJAX结合使用,因此,无论何时上传文件,父模型的表单都会调用父模型的Create方法。其余的父模型字段可能尚未填写。我在想,也许我可以让文件上传器在Assets控制器中调用create方法,但是接下来我将介绍一些如何发送父模型的类,以便正确存储多态关联的方法。
关于如何使它正常工作的任何想法?感谢您的关注。
没有找到相关结果
已邀请:
1 个回复
亲奋漏
Gemfile 第2步 保存代码到
第三步 编辑ѭ4the将代码添加到文件末尾
第四步 从Uploadify下载jquery.uploadify.js并解压缩。 步骤5 将
和
复制到
,如果您使用Rails3.1或更高版本,
,如果使用的是Rails 3.0或更低版本。 将
和
复制到
或
将
复制到
或
步骤6 编辑您的application.js,在其中插入以下代码
步骤7 在您的上传页面中,添加此内容
步骤8 将此代码添加到您的上传页面
步骤9 这样写你的控制器