Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 多文件上传载体Wave+;jquery文件上传。“错误”;can';t将nil转换为字符串";_Ruby On Rails_Ruby On Rails 3_Carrierwave - Fatal编程技术网

Ruby on rails 多文件上传载体Wave+;jquery文件上传。“错误”;can';t将nil转换为字符串";

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

我正在尝试使用Carrierwave+Jquery文件上载进行文件上载。Carrierwave部分进行得很顺利,但当我想进行多次上传时,如下图所示,它会给我一个错误“无法将nil转换为字符串”:

提交后,我得到了错误,但如果我删除multipe:true,一切都很好。我发现这个原因是ruby 2.0.0版中的一个bug。我正在使用(rails 3.2.1)。因此,为了解决这个问题,我尝试使用经典html,如:

 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