Неопределенный артикль встречается в некоторых идиоматических выражениях, где его употребление не всегда поддается логическому объяснению. Поэтому, к сожалению, их нужно просто заучить.
1. "To have a heart of gold" - Быть очень добрым и щедрым человеком.
"My grandmother has a heart of gold; she always helps people in need" (У моей бабушки золотое сердце, она всегда помогает нуждающимся людям)