Green’s Dictionary of Slang

marigold n.2

[SE marijuana + Acapulco (gold) n.]

(drugs) marijuana.

[US]B. Rodgers Queens’ Vernacular.