{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
Dictionary of English idioms . Словарь английских идиом. 2012