Oh definitely, but for me I was never gonna be able to learn Ruby in a vacuum. If I had needed a general-purpose scripting language in 2007 I'd have reached for PHP or Perl, both of which I knew from web dev.
But with Rails I had a reason to pick up Ruby in the first place. So I didn't know a damn thing about metaprogramming or duck-typing going in, but I knew Rails was lightning and I wanted to capture it.
But with Rails I had a reason to pick up Ruby in the first place. So I didn't know a damn thing about metaprogramming or duck-typing going in, but I knew Rails was lightning and I wanted to capture it.