Ruby on rails 多文件上传载体Wave+;jquery文件上传。“错误”;can';t将nil转换为字符串";
我正在尝试使用Carrierwave+Jquery文件上载进行文件上载。Carrierwave部分进行得很顺利,但当我想进行多次上传时,如下图所示,它会给我一个错误“无法将nil转换为字符串”: 提交后,我得到了错误,但如果我删除multipe:true,一切都很好。我发现这个原因是ruby 2.0.0版中的一个bug。我正在使用(rails 3.2.1)。因此,为了解决这个问题,我尝试使用经典html,如:Ruby on rails 多文件上传载体Wave+;jquery文件上传。“错误”;can';t将nil转换为字符串";,ruby-on-rails,ruby-on-rails-3,carrierwave,Ruby On Rails,Ruby On Rails 3,Carrierwave,我正在尝试使用Carrierwave+Jquery文件上载进行文件上载。Carrierwave部分进行得很顺利,但当我想进行多次上传时,如下图所示,它会给我一个错误“无法将nil转换为字符串”: 提交后,我得到了错误,但如果我删除multipe:true,一切都很好。我发现这个原因是ruby 2.0.0版中的一个bug。我正在使用(rails 3.2.1)。因此,为了解决这个问题,我尝试使用经典html,如: input id="prog_image" type="file" name="pr
input id="prog_image" type="file" name="prog[image]" multiple
所以现在我可以选择多个文件,提交后没有错误,但如何使表单_for block理解,通过“经典html代码”多次迭代并发布每个文件?现在它一次只发布一个文件,甚至选择了3个文件。第一行的
:html=>{multypart…}
?名称:“prog[image]”,多个:true
这是不必要的,谢谢你能删除它并尝试一下吗?你能为它添加控制器和模型代码吗?如何选择多个文件?不需要name:“prog[image]”
thanks这不起作用。如果离开多部分,仍然会出现错误:true。我的控制器是标准的,脚手架生成的
input id="prog_image" type="file" name="prog[image]" multiple