Roblox. Everything is free including a nice visual IDE. There's lots of documentation and lots of 3rd party education. It's LUA. Best of all, unlike all the other alternatives, there's no configuration or setup beyond installing Roblox and Roblox Studio, the IDE. There's also a chance to make money on the Roblox platform.
https://developer.roblox.com/en-us/onboarding
If you want something more traditional, Rails for Zombies is good
https://www.pluralsight.com/courses/code-school-rails-for-zo...
Oreilly's Head First series would be great too, if they updated it. Hopefully I'm wrong, but I think it's dead.