Ho un'applicazione in cui gli utenti saranno in grado di caricare più immagini per un prodotto (tramite qualcosa come i campi nidificati di Ryan Bates, quindi fare clic su "Aggiungi immagine" e un caricamento di file verrà visualizzato sulla stessa pagina). Sto pensando di utilizzare il caricamento file jQuery e Amazon S3 e i campi nidificati.
La cosa di cui sono confuso, è come le persone solitamente associano molte immagini a un singolo modello.
Ad esempio, se per ogni Prodotto ci possono essere molte Immagini, come posso archiviare le immagini da associare al Prodotto?
Stavo pensando di caricare il file jQuery restituendo l'URL s3 per ogni immagine. Quindi, se sono state caricate 10 immagini, sono stati creati 10 campi nascosti per ogni URL di immagine, che poi serializzo e memorizzo JSON nel modello di prodotto?
Ma questa non sembra una soluzione carina? Qual è un metodo migliore?