What does ‘Take a rain check’ mean?

This was once a baseball term. If a game was rained out, spectators received a “rain check“, or a ticket admitting them entrance to a future ball game. These days, it has ceased to refer to literal weather, and broadly means that an event will be re-scheduled for a later date.