Are the companies you working with going to actively short the comp of a junior rails dev hired through this program (treating the 6K as a training incentive) or will graduates theoretically get market rates (treating the 6K as a hiring/headhunting bonus)?
Self-enforcing, assuming you have assembled a decent list of companies you are recruiting for. You have created Joe, a new valuable job candidate, and if there was just one company looking for a guy like Joe, then they would make him eat the cost of tuition (reduce his comp), but since he is a great guy that five or six companies are competing for, the offers they each give him have to be competitive.
Treat and frame it like a recruiter payout but only 10% or less. Going with a model they're familiar with will reduce the friction. Great hires are never docked for recruiter fees.