update rails query left includes create active ruby-on-rails activerecord

ruby-on-rails - left - rails sql query



Cómo obtener el valor original de un atributo en Rails (3)

¿Hay alguna manera de obtener el valor original de un atributo ActiveRecord (= el valor que se cargó desde la base de datos)?

Quiero algo como esto en un observador

before_save object do_something_with object.original_name end

La tarea es eliminar el objeto de una tabla hash (de hecho, moverlo a otra clave en la tabla) al actualizar.



El método attributes_before_type_cast de ActiveRecord devuelve un hash de atributos antes de que se haya producido el descodificación y la deserialización.


_was a su atributo le dará el valor anterior.