Skip to main content

Advanced Messaging with Mailboxer: Mark As Read Discussion

General • Asked by Chris Oliver

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!

Thanks Chris!


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!


Login or Create An Account to join the conversation.

Subscribe to the newsletter

Join 27,623+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.