v. phr. , informal To be stupid; not have good judgment. When Mr. James quit his good job with the coal company to begin teaching school, some people thought he had rocks in his head.
HAVE ROCKS IN ONE'S HEAD
Meaning of HAVE ROCKS IN ONE'S HEAD in English
American idioms English vocabulary. Английский словарь американских идиом. 2012