2017-04-01 80 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

相關問題