新手问题 新手关于 carrierwave 的问题!! 求大神帮助!!!

liuyang_1991 · 2017年03月29日 · 最后由 liuyang_1991 回复于 2017年03月30日 · 1612 次阅读

显示保存成功了 ! 但是在数据库中的 avatar 字段没有保存路径啊 !!! 各位大神!!! 求帮助啊 !! 本人初学者!!

你的 params[:file]?可以这么用吗?表单传过来应该是个包在 web 里面的参数吧,你可以的控制器打印一下 params[:file],看是否有这个值传过来

huaxiachenli 回复

params[:web][:file],是这样么?

你用file_field方法生成的 input 元素参数名会带上资源名称的,name 应该是web[file],所以你访问参数的话需要用 params[:web][:file]。另外file_field方法会为外层form_for生成的表单加上multipart/form-data属性,所以你不用手动添加。参考文档

ACzero 回复

改完之后提交不了了啊 !!

你把 log 贴一下

ACzero 回复

什么 log

ACzero 回复

:file 是自带的么?

liuyang_1991 回复

我看错了,以为你的参数是:file。现在的代码看不出问题,你贴下后台报什么错。

你的...上传的字段就不叫 file 所以你 params[:file] 拿到的当然是空的...看文档吧

ACzero 回复

我是 brew install imagemagick 安完他就好了!! 谢谢!!

hging 回复

恩恩 !

liuyang_1991 关闭了讨论。 04月01日 08:35
需要 登录 后方可回复, 如果你还没有账号请 注册新账号