Have you considered returning an explicit `false` in the rescue block?