Tengo un campo de base de datos donde quiero almacenar mi contraseña. En un filtro before_create en mi modelo, invoco una función de cifrado y la guardo de texto claro a texto cifrado.compruebe si el valor de un campo cambió en un filtro before_update
Ahora quiero utilizar before_update para el cifrado, pero solo si el valor ha cambiado. ¿Cómo puedo escribir una condición para verificar si un valor de campo ha cambiado?
@xaver Asegúrese de proteger el campo de atributo hash para que no se pueda escribir mediante acciones de actualización masiva a través de un formulario. – hurikhan77
Puede usar attr_protected para ayudarlo con hurikhan77 descrito. – Ben