As you dive deeper into Ruby on Rails, you might notice your models and controllers starting to bloat with methods and logic. This not only makes your code harder to read but also tougher to maintain. Enter Rails Concerns—a powerful tool to keep your code a little...
Happy 20th Rails!
As many of you might know Rails is now twenty years old; that's two years older than it needs to be to able to be executed by the state or sent to kill people on the other-side of the world in the US, but a year shy of ordering a Sam Adams or pack of Camels....
Minitest: Small But Mighty
I was recently browsing the Rails sub-Reddit and was surprised to see how much flak Minitest was getting from the community; the stated favorite seemed to be RSpec by a wide margin. While RSpec has enjoyed widespread adoption and has a substantial ecosystem, I believe...
How to Create a Private Ruby Gem
Ruby Gems are the default way to share code among Ruby projects and developers. While public Gems can be found and used via RubyGems.org, there are occasions when you might need to create a private gem, perhaps for proprietary tools or internal use within your...
3 Features I’m Excited for in Rails 8
Ruby on Rails has consistently set the standard for web application frameworks or put in a way that doesn't make me sound like a half-dead suit, it's awesome and a pleasure to code in. As a seasoned Rails 8 is about a third (according to their Github issues) of the...
Ruby 3 Typing
Soutaro Matsumoto and the Ruby team over at Square have a proposal for typing in Ruby 3. My initial reaction was a befuddled sort of confusion as though I were a dog who woke up with a human's hands. It took several readings for me to understand why Ruby developers...
More from Mike:
Chained to Complexity: Python Dependency Management
Dependency...
Sunday Funday Learn to Code for Kids 8-12
One of the...
Pallet Town: Rails Concerns
As you dive deeper...
ETL: Load
Last week we...