Active_scaffold - form con gestione numeri in formato europeo

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs