What has worked for me is starting out any ride hydrated. I seldom eat before or during rides less than 40 miles. I eat healthy. Cramping has never been an issue. I am constantly drinking water during my ride. I also use electrolytes, and an ice cold fresh green coconut water is refreshing too.