[have rocks in one's head] {v. phr.}, {informal} To be stupid; nothave good judgment.
When Mr. James quit his good job with the coalcompany to begin teaching school, some people thought he had rocks inhis head.