Fabián kwam in 2004 in de jeugdopleiding van Real Betis terecht. Daarvoor voetbalde hij in zijn geboortestad bij Los Palacios CF. In 2014 maakte hij zijn debuut voor Real Betis B in de Segunda División B. Op 13 december 2014 maakte Fabián zijn debuut in het eerste elftal van de club. In een wedstrijd tegen CD Lugo kwam hij na 50 minuten het veld in als vervanger van Xavi Torres.[2] In 2015 werd Fabián met Real Betis kampioen van de Segunda División A. Op 23 september 2015 volgde zijn debuut in de Primera División, tegen Villarreal.[3]
Ruiz debuteerde op 7 juni 2019 in het Spaans voetbalelftal, tijdens een met 1–4 gewonnen kwalificatiewedstrijd voor het EK 2020 in en tegen de Faeröer. Hij viel in de 74e minuut in voor Isco. Drie dagen later speelde Ruiz zijn eerste volledige interland, een met 3–0 gewonnen EK-kwalificatiewedstrijd thuis tegen Zweden. Ruiz won later die maand met Spanje −21 het EK –21 van 2019. Na afloop van de finale werd hij zelf uitgeroepen tot beste speler van het toernooi. Ruiz maakte op 18 november 2019 zijn eerste doelpunt voor het nationale team. Hij schoot Spanje toen op 1–0 in een met 5–0 gewonnen EK-kwalificatiewedstrijd tegen Roemenië. Ruiz werd op 7 juni 2024 door bondscoach Luis de la Fuente opgenomen in de Spaanse selectie voor het EK 2024 in Duitsland.[4]