• 主页
  • Rails -在ajax文件上传时从嵌套模型更新部分

Rails -在ajax文件上传时从嵌套模型更新部分

我有一个rails应用程序,它有一个嵌套的模型productdocuments,它的模型是products。我正在使用Carrierwave上传PDF、Word文档等。就像文件一样。

在我的edit.html.erb中,我让我的表单字段呈现为partial;

<%= f.file_field :resource, name: "product[productdocuments_attributes][][resource]", multiple: true, :placeholder => "Resource", id: "product_productdocuments_attributes" %>

和部分文件中上传的文档的数组:

<%= render @product.productdocuments %>

我看到的问题是,当我上传一个文件时,rails触发了update.js.erb在Product上的呈现,而不是productdocument上的create.js.erb的呈现,这使得用新的productdocument附加部分变得更加困难。

你知道如何从Productdocuments中触发create.js.erb吗?

转载请注明出处:http://www.jubohx.com/article/20230509/1259636.html