0

我正在使用回形針保存圖像(版本3.5.1)和(rails版本3.2.21)。我在我的模型中定義的各種樣式的回形針在回形針中保存圖像時禁用某些樣式

has_attached_file(:image, 
       :styles => { 
          :logo => "300x2000>", 
          :thumbnail => '100x100#', 
          :large => '1000x1000#', 
          :background => '2048x1024#' 
          }) 

對於某些圖像,我不想一定的風格和一些圖片我想回形針來處理所有圖像。示例我只需要處理thumbnaillogo樣式的配置文件類型圖像,我希望它處理所有圖像(logothumbnaillargebackground)。是否有可能在paeprclip中實現這一點?

回答

0

看看https://github.com/thoughtbot/paperclip#dynamic-styles

class User < ActiveRecord::Base has_attached_file :avatar, styles: lambda { |attachment| { thumb: (attachment.instance.boss? ? "300x300>" : "100x100>") } } end

+0

我有這個共同的回形針模式在我們的應用程序重複使用無處不在。所以我不想改變它。我曾在很多地方看到'before_post_process'函數用於我們想要使用處理器映像的情況,但我不明白在我的情況下如何使用這個鉤子。 –