Blake Lively has revealed Ryan Reynolds' "sweet" name for her - revealing he calls the actress his "knight in shining armour" she's always there to help him.