1

下面是代碼商店拇指圖像的特定目錄中的回形針寶石

has_attached_file :image, 
         :path => ":rails_root/public/images/:id/:filename", 
         :url => "/images/:id/:filename", 
         :styles => { :small => "300x168>", :large => "1000x560>" } 

這裏是我的控制檯日誌

Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; file -b --mime '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-1gg7ekt.png' 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; identify -format '%wx%h,%[exif:orientation]' '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm.png[0]' 2>/dev/null 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; identify -format %m '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm.png[0]' 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; convert '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm.png[0]' -auto-orient -resize "300x168>" '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm20150617-13080-8q41x9' 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; file -b --mime '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm20150617-13080-8q41x9' 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; identify -format '%wx%h,%[exif:orientation]' '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm.png[0]' 2>/dev/null 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; identify -format %m '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm.png[0]' 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; convert '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm.png[0]' -auto-orient -resize "1000x560>" '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm20150617-13080-q57vxf' 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; file -b --mime '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-197v1bm20150617-13080-q57vxf' 
Command :: PATH=/opt/imagemagick-6.9/bin:$PATH; file -b --mime '/tmp/2251fc5821941d6bd28b2ee3cb25bf7620150617-13080-1o3we23.png' 

我需要小,大,原始圖像存儲到我的項目公開目錄但它只存儲原始文件

+0

'@ user.image.url(:小)'它是什麼回報? –

+0

你可以試試這個'rake paperclip:refresh CLASS = User' –

回答

0

檢查您的圖像magick是否正確安裝,因爲調整大小取決於圖像magick。 (從上面的例子中:拇指,:小)

rake paperclip:refresh CLASS=Modelname 

,並刷新唯一缺少的款式:

刷新您的所有定義的樣式一氣呵成 樣式列表將被定義或者在文件「/public/system/paperclip_attachments.yml」更新

rake paperclip:refresh:missing_styles 

此外,如果你只想重新處理一個單一的風格,你可以這樣做,如:

users_to_reprocess.each do |user| 
    user.image.reprocess! :small 
end 
+0

我試過這個但仍然有問題,我還添加了控制檯日誌 –

0

您可以在模型中使用paperclip寶石的:styles。像,

has_attached_file :photo, 
    :styles => { 
    :thumb=> "100x100#", 
    :small => "150x150>", 
    :medium => "300x300>", 
    :large => "400x400>" } 

而且您的照片的網址將是如下:/public/photos/(event#)/(size_name)/image_name

而且你必須安裝ImageMagickrb-magick端口才能建立這個部落。

欲瞭解更多詳細信息,您可以參考這個鏈接Upload Image using Paperclip gem