Forum: Italian Ruby user group active_scaffold - form con gestione numeri in formato europeo

Posted by Jonathan Lecchi (zzjona)
on 2012-09-13 18:29
Buon pomeriggio a tutti,
dopo qualche giorno di ricerca e tentativi non ne sono venuto a capo,
chiedo quindi se qualcuno di voi abbia giĆ  affrontato e risolto il
problema.

Rails: 3.2.7
Ruby: 1.9.3
Form generato da gemma active_scaffold

Avrei bisogno che nei campi di input, tipo integer(11) e decimal(10,6),
l'utente possa digitare valori quali 1.000.000 per l'integer, e
1.234,556789 per il decimal e che tali valori venissero:

- salvati correttamente in db MySQL (rispettivamente 1000000 e
1234.556789)
- riproposti nuovamente all'utente in edit come 1.000.000 e 1.234,556789

Tramite helper e I18n.l riesco con successo a formattare i dati in
index,
ma per la pagina di edit non ho trovato una soluzione valida.

Ho anche provato con la gemma delocalize, che formatta i dati al primo
ingresso del form con punti e virgola al posto giusto, ma in fase di
salvataggio non li gestisce correttamente generando un errore MySQL out
of range value for column

Ringrazio tutti in anticipo

Jonathan
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.