To supplement more straightforward tutorials, the Destroy All Software screencasts are absolutely fantastic. Some Ruby stuff, some Rails stuff, some computer theory, Python stuff, it's all over the map, and all incredibly valuable.
I would say that guides.rubyonrails.org is a first place to learn.
Back in the days, RailsCasts and Rails for Zombies was a thing. Nowadays they are not updated anymore (if I remember correctly).
Destroy All Software is really cool!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.