While promoting new movie Battleship, Rihanna has put an end to the gossip about her and Ashton Kutcher dating, by saying she is single and happy.