Ciao, il supporto all’internazionalizzazione (wow, spero di averlo scritto giusto!) di Rails ha fatto incredibili passi avanti nelle ultime versioni. Purtroppo al momento non tutto il framework utilizza il nuovo modulo I18n. In particolare i form helpers non lo usano. Ho dato un’occhiata in giro (google) e non sono riuscito a trovare una soluzione semplice (i dati vanno comunque salvati sul db), quindi ho deciso di scrivere una piccola libreria che risolva il problema temporaneamente. Per ogni campo vengono creati due attributi virtuali (eg: formatted_decimal :total => “formatted_total”, “formatted_total=” ) da usare nelle viste al posto dell’attributo vero e proprio. Serve solo definire il formato numerico per il “locale” corrente (eg: config/locale/it.yml).
Scrivere un plugin per un semplice file mi pareva eccessivo. Eccovelo.
dArio


