[Ror-es] Duda con before_update
Fernando Blat
ferblape at gmail.com
Sat Sep 8 23:47:02 GMT 2007
También lo puedes hacer de forma más "manual":
http://www.inwebwetrust.net/inwebwetrust/post/2007/05/07/mejorando-control-sobre-callbacks-activerecord
Aunque quizá queda menos elegante.
On 9/8/07, Xavier Noria <fxn at hashref.com> wrote:
> On Sep 8, 2007, at 11:23 AM, Iñigo Sola Núñez wrote:
>
> > Necesito interceptar todas las operaciones de actualización y borrado.
> > El fin no es otro que el de impedir que en la tabla "members" haya
> > siempre por lo menos un administrador, es decir, por lo menos un
> > registro debe tener el campo 'admin' a uno.
> > Por tanto hay dos posibles operaciones que pueden hacer que esto se
> > vaya al traste: al borrar registros y al actualizarlos.
> >
> > El de borrar ya lo tengo creado, pero con el de actualizar tengo
> > problemas. Necesitaría poder acceder al valor que tenía antes y el
> > valor que pretende tener el campo 'admin' tras la operación de
> > actualización para determinar si permitir o no la actualización.
> > Pero con ' self.admin' accedo al campo que pretende tener y no al
> > que realmente tiene. ¿Como podría tener acceso al valor del campo
> > que realmente tiene?
>
> Echale un vistazo a acts_as_modified:
>
> http://agilewebdevelopment.com/plugins/acts_as_modified
>
> -- fxn
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
--
Fernando Blat
blog > http://www.inwebwetrust.net
More information about the Ror-es
mailing list