Returning `true` seems wrong to me. We are telling the `touch` operation was successful even if it was not. I'm think this is more an usage problem than a Rails bug.