take the gilt off the gingerbread
US /teɪk ðə ɡɪlt ɔf ðə ˈdʒɪndʒərˌbrɛd/
UK /teɪk ðə ɡɪlt ɔf ðə ˈdʒɪndʒərˌbrɛd/

1.
大煞风景, 扫兴, 让...失去吸引力
to make something less attractive or enjoyable; to spoil something that was initially appealing
:
•
The high cost of living really takes the gilt off the gingerbread of moving to a big city.
高昂的生活成本确实让大城市失去了吸引力。
•
Finding out about the hidden fees really took the gilt off the gingerbread of the vacation package.
发现隐藏费用确实让度假套餐失去了吸引力。