Sto usando paperclip per gestire i miei file caricati, e in una situazione non voglio che il file sia obbligatorio. Tuttavia, desidero assicurarmi che sia un tipo di file specifico quando è presente.Graffetta - Convalida tipo di file ma non Presenza
ho questo:
class TestModel < ActiveRecord::Base
#stuff
has_attached_file :sound #etc...
validates_attachment_content_type :sound, :content_type => ['audio/mp3', 'application/x-mp3']
end
E quando non ho alcun file audio presente, mi dice che non è uno dei tipi di contenuto validi. Ho provato ad aggiungere ''
alla matrice :content_type
, che inoltre non funziona!
Ho anche tentato di creare una procedura lambda per la proprietà :if
, ma non riesco a farla funzionare senza qualche tipo di errore.
Manca qualcosa?
Ho chiesto come risposta un po 'indietro http://stackoverflow.com/questions/2257041/smarter-paperclip-validations - Ho capito che funziona con un proc. forse ti aiuterà – stephenmurdoch