You can use the capsules instead or there's a powder form. Magnesium is best absorbed taken at least twice a day... you will not get the same benefits just from taking it once a day and you're bowels won't likely be happy. But by adding magnesium oil, you can reduce the amount of oral mag you need to swallow. I've added foot soaks to increase my magnesium intake. Super easy.
the best price for ribose is at Puritan's Pride when on sale. Buy 2 get 3 free... you get 5 tubs at 250 grams each for 100$ 20$ each. They occasionally have buy 2 get 4 free which takes it to 17$. Shop thru extrabux and earn money back (12% last time I purchased so it really saves money)