@eLobato, I don't see anything in the logs since the PUT has no parameters, meaning Rails doesn't think it's dirty.  My only guess is that maybe "0" is getting symbolized in parms[:host][:interfaces_attributes["0"][:password] but the callback shouldn't do this ???