W lipcu 2006 roku Ruiz podpisał 4-letni kontrakt z belgijskim KAA Gent, do którego trafił również jego rodak Randall Azofeifa. W Eerste Klasse Ruiz zadebiutował 5 sierpnia 2006 roku w przegranym 1:3 domowym spotkaniu z Excelsiorem Mouscron. 16 grudnia strzelił pierwszego gola w lidze belgijskiej w meczu z KVC Westerlo. W pierwszym sezonie w Gent był rezerwowym, ale już w sezonie 2007/2008 był podstawowym zawodnikiem Gent. 8 grudnia 2007 w meczu z KSC Lokeren (4:2) ustrzelił hat-tricka. Obok Irlandczyka Dominica Foleya był z 11 golami najskuteczniejszym zawodnikiem Gent. Natomiast w sezonie 2008/2009 ponownie był najlepszym strzelcem Gent i tym razem zdobył 12 bramek.

15 lipca 2009 roku Ruiz przeszedł do holenderskiego FC Twente z Enschede. Kosztował 5 milionów euro i podpisał z nim 4-letni kontrakt. W Eredivisie zadebiutował 1 sierpnia 2009 w wygranym 2:0 wyjazdowym spotkaniu ze Spartą Rotterdam i w debiucie zdobył gola.

31 sierpnia 2011 przeszedł za 10,6 miliona funtów do klubu Premier League - Fulham. W 2014 roku był wypożyczony do holenderskiego PSV Eindhoven.

W 2015 roku przeszedł do portugalskiego Sportingu. W klubie spędził trzy lata. Rozegrał w nim we wszystkich rozgrywkach ponad 100 spotkań.