Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 在Rails中附加照片时表单未保存到数据库中_Ruby On Rails_Paperclip - Fatal编程技术网

Ruby on rails 在Rails中附加照片时表单未保存到数据库中

Ruby on rails 在Rails中附加照片时表单未保存到数据库中,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,所以我在我的项目中使用回形针。对于我的表单,我有一个标题和文本字段,用于获取字符串,还有一个用于附加照片的文件字段。当我提交带有标题和文本但没有照片的表单时,它保存得非常好。但是,当我附加一个文件时,它根本不会保存 我假设它没有保存,因为当我通过索引页面列出所有文章时,它不会显示 编辑:所以我发现这和回形针的验证有关。当我更改它,使其不检查任何验证时,它工作正常 那么,为什么它不能与这个验证一起工作:验证附件内容类型:image,:content类型=>[image/jpg,image/jpeg

所以我在我的项目中使用回形针。对于我的表单,我有一个标题和文本字段,用于获取字符串,还有一个用于附加照片的文件字段。当我提交带有标题和文本但没有照片的表单时,它保存得非常好。但是,当我附加一个文件时,它根本不会保存

我假设它没有保存,因为当我通过索引页面列出所有文章时,它不会显示

编辑:所以我发现这和回形针的验证有关。当我更改它,使其不检查任何验证时,它工作正常

那么,为什么它不能与这个验证一起工作:验证附件内容类型:image,:content类型=>[image/jpg,image/jpeg,image/png,image/gif]


我还把图片改成了照片,因为这就是我给它起的名字。另外,我正在上传jpg的

您能否包括您试图保存的模型的代码以及表单的代码?请查看日志。你犯了什么错误。我猜是严重的参数冲突,或者验证失败。但正如@dannemanne所说,请发布模型、表单和控制器操作的代码。以及任何日志。