Ho un modulo esistente che è legato a un modello denominato "Ordine", ma voglio aggiungere nuovi campi modulo che cattureranno informazioni sulla carta di credito come nome, numero cc, ecc. essere elaborati su un gateway di pagamento di terze parti.campi simple_form non relativi al modello
Ma dal momento che non voglio salvare le informazioni CC nel nostro database, non ci sono colonne corrispondenti nella mia tabella degli ordini. E questo mi dà un errore quando invio il modulo che quei campi di input della carta di credito non sono "parte" del modello dell'ordine.
possibile duplicato di [Simple \ _form senza for (non model form)] (http://stackoverflow.com/questions/5181143/simple-form-without-for-non-model-form) – CharlesB
Questa domanda non è un duplicato della domanda collegata sopra. Quello riguarda le forme intere non collegate ai modelli. Questo riguarda l'aver selezionato campi non collegati al modello del modulo. – depa
Questo ti darebbe tutti i tipi di problemi con la conformità PCI ed è estremamente pericoloso !! Sebbene tu non stia salvando le informazioni CC nel tuo database, se lo stai inviando al tuo server tutti i dettagli saranno nei tuoi registri, se qualcuno ha accesso ai tuoi registri essi hanno accesso alle informazioni CC del client non crittografate. Evita assolutamente di inviare questi dati al tuo server. Se hai davvero bisogno di, guarda nella crittografia lato client (https://developers.braintreepayments.com/javascript+ruby/sdk/client/credit-cards). In caso contrario, utilizzare moduli di posta diretta o strumenti di rilascio di terze parti. In bocca al lupo! – Jay