Rails和Paperclip,default_url不起作用

时间:2016-07-29 18:43:43

标签: ruby-on-rails paperclip

我使用回形针上传个人资料照片。当有人不上传图片时,我希望将默认图片分配给用户。

我正在使用这行代码:

has_attached_file :avatar, 
  styles: { medium: "300x300>", thumb: "100x100>" },
  default_url: "assets/images/:style/male.jpg"

但是我的浏览器检查员给了我这个错误:

http://localhost:3000/assets/images/original/male.jpg 404 (Not Found)

我试过写作:

default_url: "assets/images/:style/male.jpg"
default_url: "images/:style/male.jpg"
default_url: ":style/male.jpg"
default_url: "male.jpg"
default_url: "assets/images/male.jpg"

图像位于以下位置:

/assets/images/male.jpg 
/assets/images/medium/male.jpg 
/assets/images/thumb/male.jpg 
/assets/images/original/male.jpg 

1 个答案:

答案 0 :(得分:5)

忽略/images/而不是/assets/male.jpg/assets/original/male.jpg

希望能帮到你。