50 grams is right on the cusp of being classified as a "small" rat, which is up a size from weanlings. An occasional 50g rat isn't going to hurt him, but the oversized meals would definitely explain him skipping some meals and he will most likely poop out many more nutrients than from a smaller meal (aka wasting your money).