Domanda

Sto usando graffetta per il caricamento dei file, la gestione delle immagini è facile, ma come posso gestire immagini (PNG, JPG) e SWF nella stessa caricare, anche i file pdf, quando devo creare diversi stili delle immagini, ma non gli altri formati.

È stato utile?

Soluzione

Anche se la risposta accettata è morto, sembra che la soluzione è:

  before_post_process :is_image?
  def is_image?
    !(asset_content_type =~ /^image/).nil?
  end

Supponendo che il vostro attaccamento si chiama asset. Modificare, se necessario.

Altri suggerimenti

Ecco qua, un po 'di posto laceri, ma l'idea funziona bene tranquilla http://www.mrkris.com/2009/09/15/paperclip-before_process-for-your-habitual-pornographic-needs/

codice di lavoro è

before_post_process :is_image?
def is_image?
  !(self.pc.content_type =~ /^image/).nil?
end

Dove "pc" è il nome di attaccamento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top