Release new features slowly
Why releasing new features incrementally reduces risk and improves user experience
Why releasing new features incrementally reduces risk and improves user experience
Using the Rails Runner to run Ruby scripts within the Rails environment for testing, data fixes, or accessing models directly.
A reminder to always run tests, even if you are confident that your changes will not break anything
Learn how to add Umami analytics to your Jekyll Chirpy website or blog. You will get insight on your users and track what they are doing
I recently stumbled upon a Rails pitfall that led to unwanted records cluttering pur database, and while trying to fix it I stumbled upon reject_if. The Problem My journey began with a User model...
Story time I was experiencing an issue with a ruby gem that handles file uploads in administrate. The delete button for it wasn’t working, because it wasn’t using Turbo correctly. So, I went ahead...
Story time Recently, we had an interesting situation: someone entered “Nigeria 🇳” as a zip code. Yes, with an emoji. Lesson This got us talking about data validation. If we allow emojis or other u...
When contributing to open source, submitting a pull request (PR) is often more effective than just opening an issue. While raising issues is important, a PR demonstrates your idea in action and mak...
There is a point in time where you just stop needing a column in the database. The most logical approach is to delete it, but it turns out this isn’t the smartest thing to do. Story time One of my...
Making a migration means changing the database, which is always a risky thing. Having a backup of our database is one thing, but it is better if we don’t resort to it. We should always test rollin...