The truth of the above holds in certain circumstances, but a person is never to blame for the choices and actions of someone else. You are certainly to blame if you don't exercise precautions when using a food slicer, for example, and cut your finger, but failing to teach your kids to be cautious of strangers did not cause any stranger to abduct your child.
It didn't stop the criminals desire and it didn't cause that criminal desire. But failing to teach your kid did result in your kid blindly stumbling to his/her doom. Thus you are responsible.
If I am hit by a drunk driver, that's not my fault. If I knowingly drove without my seat belt and got tossed out the window by said accident, I'm partially to blame for my injuries.
Just because it's rape, doesn't magically remove personal responsibility. She's not responsible for the rape, but she is to blame for putting herself in a situation that was dangerous. Let's say she drank so much she used poor judgement and let her drunk friend driver her home. That friend gets into an accident and she is injured. Is she to blame then? I mean it's not like she choose to ride with a drunk? She just wasn't thinking straight....
Or what if I get drunk and go hang out with my new drinking buddy I just met. Turns out he is a drug dealer and drives us to a drug deal where he shoots two people and we are busted by the cops while trying to flee. Is my poor judgement in drinking a excuse for putting myself in a bad situation?
Does she deserve to be raped? No
Is she to blame for the rape? No
Is she responsible for her own personal safety? Yes
I'm so sick of people thinking they have no responsibility to themselves. If you won't protect yourself, why should anyone else? They are not to blame for the other persons actions. They are to blame for their own actions. Actions that directly contributed to the situation in the first place.