2017-04-01 88 views
1

我正在使用的轨道回形针宝石,回形针:图像没有得到上传轨道

我的用户模型文件包含:

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

您能不能告诉您在轨道越来越错误控制台 –

+0

开始于2017年4月1日10点45分36秒0530 的ActionController :: RoutingError(无路由匹配GET“/profile_pics/original/missing.png”为127.0.0.1 [GET ]“/profile_pics/original/missing.png”): – suhasa

+0

这是图片上传过程后,你将被重定向到查看page..I需要查看日志时开始上传 –

回答

1

这可能是由于各种原因

1)在强参数,您需要定义:profile_pic

2)你忘了missing.png

3):路径=>:RAILS_ROOT /公/资产/用户/:ID /:款式/:基本名称:扩展名”

它可能是错误的方式首先定义路径:类则:样式,然后经过:扩展

:路径=>“图像/:类/:款式/:ID:扩展名”

+0

嗨, 1.:profile_pic在强参数中提到 2. missing.png已经存在于assets/images 3.试过了,但没有帮助。 – suhasa

+0

你能告诉我所有相关的代码或文件 –

+0

谢谢,但是问题解决了,Imagebrick路径不正确:这个: 'Paperclip.options [:command_path] =“/ usr/local/bin /”' 应该是 'Paperclip.options [:command_path] = “的/ usr /斌/”' 我的系统。 – suhasa