Duplicar posible:
Make blank params[] nilRuby on Rails: ¿Hay alguna manera de hacer que los formularios en blanco entren nulos?
¿Hay una manera de hacer entradas de formulario en blanco se someten a cero? En este momento, estoy revisando y en un before_save convirtiendo manualmente todo "" en nil.
Esto realmente no parece muy seco, y siento que debo estar perdiendo algo.
¿Por qué necesita para que sean nulas? La ausencia de ellos en la instrucción 'INSERT' /' UPDATE' debería hacerlos 'NULL' en la fila de la tabla. El acceso a un índice inexistente de un hash (como 'params') devolvería nil. Que más necesitas? – ryeguy
Con blanco, quiere decir cadena vacía, "". Esto en muchos casos guardará en el DB como la cadena vacía. – nasmorn