91³Ô¹ÏÍø

Watch CBS News

Inter Miami gets ready to open their new stadium, but for David Ruiz, it's an area that holds so many memories

Inter Miami is kicking off a new era this Saturday as they officially open their brand-new stadium for Saturday's game. But for midfielder David Ruiz, the commute to the pitch is a familiar one.

The Miami native discussed the pride of representing his city, just a few miles down the road from his mother's restaurant in Little Havana.

For Ruiz, it will be a homecoming at the site that is now Miami Freedom Park. He recalled growing up near the location.

"I used to go to a water park, literally right next to a [Grape Land] water park," Ruiz said. "I literally live 3 miles away from where it's at right now. And just seeing how it went from being straight dirt to where it's at right now is incredible."

Just 3 miles from the stadium is a place near and dear to his heart. Right on Calle Ocho is his mother's establishment, Alba's Café and Restaurant, where she has proudly displayed all his soccer achievements. Soccer fans and supporter groups often come to the restaurant for the matches but stay for the food.

"I get the pollo chuco," he said. "It's just amazing. It's literally chicken with plantains, and it's just the Sazón that they use. It's just amazing."

What is truly amazing is that Ruiz is getting to live out his childhood dream at home. Since his father passed away, it is now David, his mother, and his four brothers.

Ruiz says he feels blessed to be a professional athlete in the city he grew up in, but sharing these moments with his mother makes it all the more special. It's a small thank you he can give his mom for the sacrifices she's made, including getting to "rub elbows" with international superstar Lionel Messi.

"I just feel like a lot of things happen for a reason," Ruiz explained. "You know, my mom has been through it all, all the sacrifices that she's made. Playing locally, we'd have to have one game, and we'd have to go to Tampa, we'd have to go to Orlando, and it was just trips that she probably had to call the day off. But yes, she'll do it with a smile on her face."

Now they're smiling together and getting ready for a very short drive to the new stadium, his new home.

"Every little kid's dream, you know, and being able to be that privileged person. Honestly, I've just got to thank God you know that he has me where he has me, and honestly, just looking forward to Saturday to go there and have fun."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });