导轨 +载体波文件上传形式任意文件字段计数
我需要 1 到 15 个照片文件字段。
现在,我正在使用在控制器中构建每个照片对象的 Carrierwave Gem 上传文件,例如:N.times { @car.photos.build }
,然后提供 N
文件字段我看来的照片。
但正如您所理解的,N
是静态值。
如何生成文件字段的动态计数,例如:从一开始就有 1 个静态计数,并在每个用户的 ajax 请求上再添加 1 个(例如用户将单击添加照片字段
链接)并动态创建照片对象@car.photo.build?
顺便说一句,对不起我的英语。谢谢。
I need to have from 1 to 15 file fields for photos.
Now I'm uploading files with carrierwave gem building every photo object in my controller like: N.times { @car.photos.build }
and then provide N
file fields for photos in my view.
But N
is static value as you can understand.
How can I generate dynamic count of file fields, like: 1 static from start and add 1 more on every user's ajax request (like user will be clicking Add photo field
link) and dynamically create photo object for it @car.photo.build?
BTW, sorry for my english. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须使用 javascript 生成动态字段。
像这样,使用jquery:
您可以定义附加操作来ajax创建照片对象,但您无法构建它。
You must use javascript to generate dynamic fields.
Something like this, using jquery:
You can define additional action to ajax creating photos objects, but you can`t build it.
免责声明:我是该帖子的作者。
请参阅使用 Carrierwave 和 Nested_form 上传多个文件。应该有帮助。
Disclaimer: I'm the author of the post.
See multiple files upload with carrierwave and nested_form. It should help.