On the foul ball, the Marlins' All-Star shortstop was hobbled, and although he continued to play, he wasn't at full speed.
"We expect an effort from 25 guys on this team, when that doesn't happen, we've got to do something," Gonzalez said.
After the game, Ramirez briefly passed by his locker when reporters were in the clubhouse. Shortly thereafter, Gonzalez spoke with the media. At that time, the All-Star was gone, and he left without speaking to reporters.
Gonzalez did not rule out further disciplinary action.
"More embarrassment than being taken out of a Major League game?" Gonzalez said. "We'll see."
In the middle of the second inning, Gonzalez reprimanded Ramirez in the dugout, and told the shortstop to go inside.
Asked if Ramirez had anything to say, Gonzalez said, "No."
Ramirez fouled a 93 mph fastball from Arizona's Edwin Jackson. Initially he was trying to walk it off, until he stopped and hunched over. Gonzalez and assistant trainer Mike Kozak tended to Ramirez, who resumed his at-bat.
He collected himself, and on the next pitch, he bounced into a 6-4-3 double play. Even running to first, Ramirez wasn't running all-out.
The defending National League batting champion, Ramirez is hitting .293 with seven home runs and 20 RBIs on the season.
"You guys call him a marquee guy," Gonzalez said of the player often referred to as the "Face of the Franchise." "I've got 25 guys all wearing the same uniform. All with the Marlins insignia on the front. If anybody did it, not just the one guy."
The incident that most disturbed the Marlins came in the field.
In the second inning, Ramirez was involved in a play where he was clearly slowed. The D-backs put runners on first and second with no outs. Tony Abreu lifted a soft popup that dropped in short left field.
With left fielder Chris Coghlan charging in, Ramirez was sprinting out for the ball. As the shortstop reached for the ball, he inadvertently booted it into the left-field corner.
Not at full speed, Ramirez slowly chased the ball, as two runners scored and Abreu ended up at third base. He was charged with an error, and the D-backs scored three runs in the inning, with two earned.
When the D-backs' half of the second inning ended, Ramirez and Gonzalez had a few words before the shortstop headed to the clubhouse.
Brian Barden replaced Ramirez at the top of the third inning.
"I told [Ramirez] that he needed to go inside," Gonzalez said. "We're going to run Barden out there, who has a sprained ankle, by the way. He battled for eight innings with a sprained ankle. Probably killing him. But that's the effort we're looking at as an organization, as a team. That's that."
Gonzalez praised the effort of Cody Ross, who was struck on the knee by a Jackson fastball, and he played on. Ross made a diving grab in right field to rob Stephen Drew in the fifth inning.
Ross had two hits and he drove in the Marlins' only run, with a single in the ninth.
"Cody Ross got hit with a ball, 95 mph," Gonzalez said. "It wasn't thrown any less. He stayed in the game, and he's making diving plays and dialing. There are some injuries there."