Domanda

Ho una semplice applicazione per punti vendita scritta in Ruby, Rails e Hobo.

Originariamente previsto per un solo prodotto alla volta, ora il cliente desidera aggiungere più prodotti al modello di vendita

Oltre a ciò, utilizzo i marchi per classificare i prodotti e nel mio nuovo modulo di vendita utilizzo ajax per popolare un metodo di selezione del prodotto dopo aver selezionato il marchio in un altro menu di selezione.

quindi quello che voglio è utilizzare il mio sistema attuale e modificare semplicemente il mio nuovo modulo di vendita, se possibile, per aggiungere più prodotti a una vendita

È stato utile?

Soluzione 3

ho dovuto creare un modello di carrello come contenitore per i prodotti, quindi procedere a utilizzare la mia vendita con il carrello e da lì oltre..convalide e cose dovevano essere riprogrammate

Altri suggerimenti

Immagino che tu abbia un has_one relazione tra la vendita e un prodotto.
L'idea sarebbe quella di cambiare quella relazione in a ha_e_appartiene_a_molti.
Quindi nel tuo database potresti avere molti prodotti per una vendita e molte vendite per un prodotto.

E per l'implementazione, puoi usare attributi nidificati per visualizzare i prodotti per una vendita e aggiungerne o rimuoverne alcuni.

Quello che probabilmente stai cercando è modificare i valori che vengono pubblicati dal modulo da un prodotto a molti.Prima che probabilmente pubblicassi qualcosa del genere:

product_id=123 product_qty=1

e ora vuoi pubblicare qualcosa del genere

product_id[0]=123 product_qty[0]=1 product_id[1]=456 product_qty[1]=7

o meglio ancora

prodotto[123].qty=1 prodotto[456].qty=7

Nel tuo modulo dovrai creare queste variabili di prodotto e renderle diverse.Quindi pubblicali nello stesso modulo che stai utilizzando, ma guarda i log e vedi come rails li mappa nell'oggetto params.Quindi nel tuo controller usa quella mappatura per estrarre più oggetti.

Ho imparato moltissimo dagli screencast di Railscast.Non richiedono molto tempo e guardare qualcuno risolvere i problemi in meno di 10 minuti è MOLTO divertente.Prova questo http://railscasts.com/episodes/73-complex-forms-part-1

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