Tutorials



Writing better Action Mailers: Revisiting a core Rails concept
Mailers are a feature used in literally every Rails application. But they are often an after thought where we throw out the rules of well-written applications.Writing mailers is a “set it and forget it” part of your codebase. But recently, I’ve re...

Ruby for game development? Is this a joke? - YouTube
I share what I've been working on the last couple of months—making games with Ruby! Specifically DragonRuby Game Toolkit, a really compelling engine for making 2D games. I've been enjoying it so much so that I wrote a book and started a website de...



Easy to Overlook Way to Break Eager Loading in Rails Apps
In theory, configuring eager loading to avoid N 1 issues is straightforward. Chaining includes method is usually enough to ensure that all the relations data is fetched efficiently. However, this rule breaks for some easy-to-overlook edge cases. I...

Alias Your Mastodon Username to Your Own Domain With Jekyll
Mastodon is different from most online services. It is a federated network, so when you set up an account you need to choose a server to use. Your username then becomes a combination of your handle and that server you signed up to. For example, I ...


Svelte On Rails With Tailwind | Ruby On Rails 7 - YouTube
Add Svelte to your Ruby On Rails 7 application by using ESBuild, and throw in a little Tailwind along the way!Checkout my course(s) at: https://learn.deanin.comSource: https://github.com/Deanout/svelte_on_...Blog Reference: https://anonoz.github.i...