I'd say codeschool.com is much better since it actually explains what is going on.
CodeLearn just gives you a bunch of commands to type on a remote server to give you the illusion that you made an app, moreover it doesn't explain anything other than just giving you the commands/instructions on how to get a scaffold running.
I'd also say that Rails is terrible to learn for new comers to programming since it abstracts so much out. CodeSchool, Codecademy and Zed Shaw's awesome LPTHW makes more sense than the aforementioned site.
Start with Python and once you're familiar/comfortable with it look at microframeworks such as Flask and later on move to Django and stuff.
Get the fundamentals right, that's all you need to understand all the programming languages under the sun.