That's what Jesus taught and that's what I tend to do,.. however,.. I don't think He meant for us to constantly be doormats and take crap from other people either. I mean, just look how angry He got when His temple was being used for a marketplace. It was justified anger. So,.. how do we know when our anger is justified or to simply walk away? Any ideas?
Turn the other cheek had a different purpose in Jesus' day. First rule, only the right (clean) hand could be used to slap another. A backhanded slap could not be used on an equal, or there would be legal repercussions, so that was reserved for those not of one's class. Turning the other cheek to someone 'superior' would put the slapper into a dilemma. An open palm slap would equate to admitting the other was an equal.
It appears Jesus' "Turn the other cheek" was not about anger, but rather not being forced into acknowledging a subservient or less dignified position.