Ho un modello di rotaie utilizzando graffetta che assomiglia a questo:Rails - Paperclip che convalida le dimensioni degli allegati quando non dovrebbe essere?
has_attached_file :image, :styles => { :normal => ['857x392#', :png] },
:url => '/assets/pages/:id/:basename.:extension',
:path => ':rails_root/public/assets/pages/:id/:basename.:extension'
validates_attachment_size :image, :less_than => 2.megabytes
Quando si tenta di creare un record di questo modello, senza un allegato da caricare, viene restituito l'errore di convalida:
ci sono stati problemi con i seguenti campi:
* Image file size file size must be between 0 and 2097152 bytes.
che ho provato passando sia : allow_blank => true e: allow_nil => true dopo l'istruzione di convalida nel modello, ma nessuno dei due ha funzionato.
Come posso consentire che il parametro: image sia vuoto?
Ho appena provato questo, non funziona. – ground5hark
hmm, quale versione di paperclip usi (puoi trovare la versione in vendor/plugins/paperclip/lib/paperclip.rb)? –
Ho appena provato a pensarlo qualche minuto fa. Sono tornato qui per segnalare i miei risultati e, purtroppo, sono quasi identici ai tuoi. Per chiunque altro con questo problema è possibile utilizzare anche l'hash: Proc.new {| model | modello [: Immagine] .nil? } – ground5hark