I have found that it is all in the placement of my hand. If my hand is ONLY on the ruler, it tends to drift. If I place my ring and little finger on the fabric to the left of the ruler (yes I am right handed) then the fabric and ruler seem to stay where they are meant to.
But if your ruler is that old, honey give yourself permission to get a new one!!