Domanda

Sto facendo una forma di caricamento delle foto. Prima di iniziare, hanno due scelte. Possono creare una nuova galleria, oppure possono scegliere tra una galleria esistente.

Stavo pensando il modo migliore per porre questo fuori sarebbe due hanno due forme. Uno per la creazione di uno che li avrebbe portati alla pagina di creare. E 'facile, e praticamente fatto.

Ma la seconda forma, ho bisogno di prendere il nome di galleria in una casella di selezione e applicarlo ad una forma add_photos_to_gallery - che è difficile per me. Devo?

a. Fare una variabile temp per questo modulo e passa al comando, e quindi generare il modulo da ciò che scelgono? Se è così, come potrei farlo?

b. Utilizzare jQuery e in qualche modo manipolare il DOM per creare un modulo? Ho avuto alcune idee ..

c. Rendo conto che sto troppo stupido per sapere qualcosa modo migliore e più evidente?

È stato utile?

Soluzione

grosso modo il modo in cui avrei avvicinarsi a questo è con una forma,

per popolare il tag select, io parto dal presupposto di creare un ambito di nome o di associazione nel modello utente, ad esempio

has_many :galleries

e popolano il tag select con esso

 <%= select_tag "add_photos_to_gallery", @user.galleries, :include_blank => true %>

e se il params[:add_photos_to_gallery] è vuoto, creare un nuovo album altrimenti aggiungerlo alla galleria selezionato.

Oppure si potrebbe includere una casella di controllo per attivare e disattivare il tag select in base a se vogliono usare una galleria esistente oppure no.

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