Proyecto

General

Perfil

Acciones

Correccion - Mejora #5561

cerrada

[Rails 5.2] Sustituir forma de acceder a nivel general sobre si un campo ha sido modificado

Añadido por Oscar Abad hace 2 meses. Actualizado hace 26 días.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2024-09-23
Fecha fin:
% Realizado:

100%

Tiempo estimado:
Versión:

Descripción

Especificación

Debido a una incompatibilidad de código que surge a partide de Rails 5.2, hay que:
  • OBLIGATORIO validate, before_X filter:
    Sustituir todas las ocurrencias de CAMPO_changed? a saved_change_to_CAMPO?
    
  • OPCIONAL after_X filter:
    Sustituir todas las ocurrencias de CAMPO_changed? a will_save_change_to_CAMPO?
    

Para más detalles consultar aquí:
https://stackoverflow.com/questions/3861777/determine-what-attributes-were-changed-in-rails-after-save-callback
https://stackoverflow.com/questions/24314584/run-a-callback-only-if-an-attribute-has-changed-in-rails
https://api.rubyonrails.org/classes/ActiveRecord/AttributeMethods/Dirty.html

La incidencia ha sido detectada a partir de este ticket creado por el departamento de Gestión de proyectos:
https://dev.intranet.oei.int/issues/1990

Implementación

https://git.semillasl.com/gong/gor/-/merge_requests/58/diffs

Acciones

Exportar a: Atom PDF