15/11/2006, 10:06
|
| | Fecha de Ingreso: agosto-2006
Mensajes: 316
Antigüedad: 18 años, 3 meses Puntos: 0 | |
12 134.123-f ==> 12134123F supongamos q tendo un campo DNI
que unos pondran como 12.134.123-f otros con espacios y otros todo junto.
estoy mirandode definir un metodo en el modelo que "quite" los puntos guiones y espacios, para q asi al presentar los datos en un listado quede mas limpio.
no tengo la funcion, pero no sera dicifil encontrar algo para remplazar un caracter - por nada.
el problema es que no se donde tendre q aplicarlo.
Mi primera idea es crear una definicion en el modelo tipo:
def limpiar (str)
str = upcase(srt)
@limpiar = remplace (str, "-", "")
@limpiar = remplace (@limpiar , ".", "")
@limpiar = remplace (@limpiar , " ", "")
@limpiar
end
(las funciones son meramente explicativas, existe en asp, pero nose si existen en RoR)
y luego supongo q tendria q llamar la funcion limpiar desde el formulario,
algo asi:
<%= text_field 'cif', limpiar('cif') %>
PERO ME SUENA TAN RARO
que ni me he puesto,
seguro q alguien del foro (q no sea epi q parece q lo tenga a tiempò completo) me indica una solucion menos liosa. |