блокировка установится ведь в строке 
target = self.class.lock(true).find(target)