paperclip:图片没有上传rails

时间:2017-04-01 04:49:24

标签: ruby-on-rails paperclip

我在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)  %>

1 个答案:

答案 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:扩展名”