Hola, veran estoy probando el Active Scaffold y va de maravilla xD pero esta vez necesito un poco de orientacion en cuanto a cuestiones de validaciones. Ahora tengo 3 campos en mi tabla proveedores que son fax, telefono y codigo postal el cual por logica los 3 son numericos, y eso si lo he podido validar correctamente de esta manera: validates_numericality_of :cod_postal, :telefono, :fax, :message => "Unicamente numeros!" Pero lo que no se como hacer es: para que validar el codigo postal por aparte de los otros dos, por que como ya mecione los tres deben de ser numericos, pero al menos el fax y el telefono deben de tener 8 digitos por lo menos y el codigo postal nada mas 3 y no se como hacer esto. No se si es en la misma regla, o si tengo que hacerlo aparte o como??? Espero me hayas entendido y me des una manita xD Desde ya gracias!!
on 2010-03-06 22:50
on 2010-05-10 11:41
Existen dos soluciones a tu problema: La primera es modificar el archivo de migración (en db/migrate) creado por el scaffold y escribir lo siguiente después de cada campo: ", :limit => 8" (Sin comillas) y escribir la sentencia: db:migrate. Aun asà es posible que tu base de datos no reciba correctamente estas especificaciones. Para ello existe otra solución que consiste en instalar phpmyadmin donde podras gestionar facilmente el contenido de todas las tablas. No tienes más que entrar en en la que te interese seleccionar la que te interese modificar y establecer ahi el tamaño de la misma. Espero haberte sido de ayuda!
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
Log in with Google account | Log in with Yahoo account
No account? Register here.