Suppose $R=k[x_1,...,x_n]$ is a polynomial ring over a field (I'm only interested in the case when $k$ has characteristic zero, but I don't know if that is relevant). Given a (graded, finitely generated) module $M$ over $R$, is it possible to find a free module containing $M$? I see no reason for this to be true, and I can't find any references discussing it.
More generally, is there some class of rings for which (finitely presented) modules can be embedded into projective modules? Clearly this is true for self-injective rings, but I'm curious if it can hold for any rings which aren't self-injective.