Algo tan simple como esto:
Código rails:
Ver originalUser.find(3).save(firstname: 'Davssssse')
Me genera estos logs
Processing by PagesController#home as HTML
User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 3 LIMIT 1
(0.2ms) BEGIN
User Exists (0.3ms) SELECT 1 AS one FROM `users` WHERE (`users`.`user` = BINARY 'templario18' AND `users`.`id` != 3) LIMIT 1
User Exists (0.2ms) SELECT 1 AS one FROM `users` WHERE (`users`.`email` = BINARY '
[email protected]' AND `users`.`id` != 3) LIMIT 1
(0.3ms) ROLLBACK
Segun lo que veo busca y encuentra el usuario en cuestion, pero cuando va a editar cambia la consulta SQL colocando users.id != 3 entonces no entiendo que pasa.