我在rails中使用paperclip gem,
我的用户模型文件包含:
has_attached_file :profile_pic, styles: { medium: "300x300>", thumb: "100x100>" },
default_url: "/images/:style/missing.png",
:url => "/assets/users/:id/:style/:basename.:extension",
:path => ":rails_root/public/assets/users/:id/:style/:basename.:extension"
我的图片没有上传,因此无法显示(显示“missing.png”的图片已损坏。)我应该怎么做才能将图片上传到/ assets / images路径?
和我的观点部分如下:
<%= image_tag current_user.profile_pic.url(:thumb) %>
答案 0 :(得分:1)
可能是由于种种原因
1)在强参数中,您需要定义:profile_pic
2)你忘了把missing.png
3):path =&gt;:rails_root / public / assets / users /:id /:style /:basename。:extension“
首先定义路径可能是错误的方法:class then:style然后after:extension
:path =&gt; “图像/:类/:风格/:ID:扩展名”