You've Been Searching the API Docs Online for Hours. That Exception Still Makes No Sense. An Expert Would Know What To Do, But You're Still Sitting There...
‘The magic thing about Rails is when I looked at it the first time, I knew how it worked because I already knew Ruby really well.
I saw all the metaprogramming tricks; they were almost transparent, looking at it. But I didn't know you could put it together that way and create something so expressive and succinct.’
An expert doesn't cut corners . They learn the fundamentals. They learn deeply.
A lot of what separates 'just a developer' from 'senior developer' is independence — the ability to dive deeply into a technical problem and, with exploration, get to the right answer.
A lot of technical problems in the Ruby and Rails world require going into, or through, framework code. Whether that framework is Ruby on Rails, Hanami, Sinatra or something else, it's important to be able to understand how frameworks and applications operate.