You’re not receiving notifications from this thread.
Advanced Messaging with Mailboxer: Mark As Read Discussion
Freaking Love it Chris your on point all the time! love it love it. Thank you has always.
Awesome! Would love more episodes about Mailboxer, if you think there's still more worth covering!
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!
I love the insight that an out-of-date gem can be an opportunity to learn how to level up your skills. BTW, here's an update about mailboxer: someone has forked and has answered some of the pull requests.
If you want a more updated version of mailboxer, check this out: https://github.com/chriscz/mailboxer/issues/1