unless you are adequately hydrated before you ride, drinking on the ride still tends to leave you a bit dehydrated. The trick is to super hydrate in the afternoon, evening and night before the ride and then drink regularly and often when you are riding. While this doesn't eliminate the possibility of low potassium or low magnesium issues, it does help with the general dehydration issues.