How can edge rings be selected in a predictable way?
The direction is determined from the edge your mouse is over when you click.

ShiftAltRMB clicking an edge will select the face loop perpendicular to the edge clicked: