ciao a tutti,
giusto ieri ho rilasciato una piccola gemma che si integra con
simple_form (2.0)
e carrierwave per ottenere una “preview” dei file caricati (ad esempio
in edit
e/o quando la form non passa la validazione).
grazie alla possibilit offerta da simple_form2 per customizzare il
markup che
racchiude gli elementi di una form, caricare un file e mostrarne la
preview (una
immagine o un link ad un file di altra natura) questione di una sola
riga:
<%= f.input :some_image_field, :as => :image_preview %>
nonostante il codice sia alquanto esiguo (~20 righe lorde), ho deciso di
estrarlo in una gemma per un paio di motivi pratici:
- un caso d’uso frequente, fare copia/incolla su N progetti uno spreco
di
tempo e codice - testarlo in una app significa coinvolgere capybara/webrat e scrivere
test
sulle views: troppo ripetitivo. con una gemma il test rimane isolato.
troverete tutti i dettagli qui:
enjoy,
A.