December 2, 2025 In the Ruby and Ruby on Rails ecosystem, developers interact constantly with tools like Bundler and commands such as bundle exec or rails c. These commands may look similar, but each plays a crucial role in how your application loads and manages dependencies. Understanding these differences isn’t just a best practice — … Continue reading Understanding bundle, bundler exec, and the Real Difference Between rails c and bundle exec rails c 🛠
Category: Ruby
Debugging in Real Life: How I Use Rails.logger and Docker Logs in My Daily Workflow
December 1, 2025 Debugging is one of those tasks that quietly shapes a developer’s day. It’s not flashy, it’s not glamorous, but it’s the difference between smooth development and losing an afternoon wondering why a request refuses to behave. Over the years working with Ruby and Rails, one of the tools I’ve learned to appreciate … Continue reading Debugging in Real Life: How I Use Rails.logger and Docker Logs in My Daily Workflow
Ruby and Lisp — What Ruby Borrowed from Lisp’s Spirit
November 28, 2025 The creator of Ruby — Yukihiro “Matz” Matsumoto — has acknowledged that Ruby draws from a mosaic of languages: Perl, Smalltalk, Eiffel, Ada and Lisp. In his “Ruby And Its Neighbors” series, Noel Rappin turns to Lisp to reflect on what parts of Lisp — if any — live on in Ruby … Continue reading Ruby and Lisp — What Ruby Borrowed from Lisp’s Spirit
🚀 Bundler 4.0.0.beta1: A Big Step Forward for Writing Clean and Modern Ruby
Bundler 4.0.0.beta1: A Big Step Forward for Writing Clean and Modern Ruby November 27, 2025 As Ruby developers, we know that writing Ruby isn’t just about shipping code or passing specs. Our workflow depends a lot on understanding the latest improvements in the ecosystem, keeping an eye on what’s being deprecated, and making sure our … Continue reading 🚀 Bundler 4.0.0.beta1: A Big Step Forward for Writing Clean and Modern Ruby
🚀 Understanding reverse_merge in Ruby on Rails
November 26, 2025 When working with Ruby hashes, we often combine user input with default values. But merge isn’t always ideal — it overwrites existing keys. That’s where reverse_merge comes in. 🔄 What Is reverse_merge? Unlike Ruby’s merge, Rails’ reverse_merge keeps the original values and only fills in missing ones. { a: 1 }.reverse_merge(a: 2) … Continue reading 🚀 Understanding reverse_merge in Ruby on Rails
🚀 Ruby 4.0.0 Preview2 is Here!
November 24, 2025 Ruby keeps evolving, and the 4.0.0-preview2 release is packed with exciting changes. If you love clean code, emojis, and a little bit of magic in your programming, this one’s for you. What’s New? 💎 Nil Gets Smarter nil.to_a no longer surprises you, just like nil.to_hash. Less magic, more clarity. 🔗 Bindings Refined … Continue reading 🚀 Ruby 4.0.0 Preview2 is Here!
🚦 Understanding State Machines in Ruby: Concepts, Examples & the Best Gems
Understanding State Machines in Ruby: Concepts, Examples & the Best Gems November 21, 2025 State machines are one of the cleanest and most reliable ways to model workflows in software. If your system needs to move through predictable steps — orders, payments, approvals, devices, tickets — a state machine ensures everything transitions cleanly and safely. … Continue reading 🚦 Understanding State Machines in Ruby: Concepts, Examples & the Best Gems
Mastering Ruby’s Object Model and Metaprogramming in Rails:
November 18, 2025 How to Build Flexible, Scalable, and Maintainable Systems** By Germán Alberto Silva (senior Rubyist since 2005) Ruby is often described as an elegant, expressive language—but few developers understand how deeply powerful its object model truly is. And nowhere does this power matter more than in Ruby on Rails applications operating at scale, … Continue reading Mastering Ruby’s Object Model and Metaprogramming in Rails:
💎 Unless: The Ruby Way to Not Say No
November 13, 2025 Sometimes, the smallest details in a language reveal the biggest lessons. Recently, during a code review, someone suggested I change this: if !name.nil? puts "Name exists" end to this: unless name.nil? puts "Name exists" end At first, it looked like a minor stylistic tweak. But in Ruby, style often carries philosophy. 🧠 … Continue reading 💎 Unless: The Ruby Way to Not Say No
🔍 Understanding Ruby’s .. Range Operator in ActiveRecord Queries
July 21, 2025 When working with date ranges or numeric intervals in Ruby on Rails, writing clear and idiomatic code can be the difference between “just working” and being truly expressive. One tool that helps achieve this is Ruby’s inclusive range operator .. — and yes, it works beautifully with ActiveRecord too. 🔍 Understanding Ruby’s … Continue reading 🔍 Understanding Ruby’s .. Range Operator in ActiveRecord Queries









