This motivated me to learn how gems work. Ruby Gems has a tutorial on making a gem. Rails does too in Rails Guides - Plugins. It took some time making my own basic ones and poking around in the Mailboxer and other gems to start to get a feel for it. But now that I'm starting to get it, it's a huge step forward. Gems were always a magical black box for me that worked but I had no idea how. Now I can open them up and understand them. Thanks.
That's fantastic to hear! You might like the latest episode on fixing the Paranoia gem as I dove into the gem itself and ActiveRecord's counter caching to figure out how to fix counter caches when you're doing soft deletes. Neither of those I have seen the internals of before and it was fun to go in and figure out how they worked to go fix them. :)
Thanks. I watched it. Very interesting. Now you gave me a new stretch goal. Be able to fix bugs in other people's gems. Now that's what I would say moves you from intermediate skill level to advanced. I'm not there by any means but this Mailboxer gem is a key feature in my app so if I was going to do it, this would be the gem. It's a lot more complex than paranoia though, at least in it's file structure and number of lines of code.
Finding GoRails is a Godsend. These videos are SO fascinating. Not only do I get step by step guidance adding a new feature, but I learn so much in the process. First I watch the entire videos straight through at 1.25 speed to get the gist and make sure I understand everything. Then I go back again and watch them at normal speed, pausing along the way to implement and test each step. It's really fun! And I get to see a new feature come to life before my eyes. Bravo Chris!
Join 27,623+ developers who get early access to new screencasts, articles, guides, updates, and more.