Rihanna has shot a new ad for tourism bosses in her native Barbados.