The Spanish rubio (meaning “blond,” as in the hair color) comes from the Latin rubeus, meaning “red”.
How did “red” come to mean “blond”? In a world where everyone has very dark black hair… it’s easy to see how everyone could conflate blond hair and red hair. The Romans didn’t know the Irish!
From the same Latin root, we get various English words including Ruby, the stone and guess what color it is? And also Rubric, which were originally religious directions that were written in… guess what color ink?