RubyFlow The Ruby and Rails community linklog

Submit a post

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

  Today

Business Email for YouTube Channel USA in 2026

If you run a business email for YouTube channel USA, having a professional business email is one of the smartest steps you can take. A business email helps creators look trustworthy to brands, sponsors, viewers, and potential business partners. Instead of using a personal Gmail or Yahoo address, a custom email connected to your domain gives your channel a more professional image. [more inside]

Ruby Method Arguments: a new book, from your first call to metaprogramming

A new book on Ruby method arguments that follows one thing all the way down: how a Ruby method receives its arguments. From def greet(name) to keyword arguments, splats, blocks, closures, method_missing, instance_eval, and building a small DSL — with the patterns behind Rails and RSpec rebuilt from scratch. Every example was run before it was printed, and the exercises have self-checking solutions in a free companion repo.

Why N+1 Queries Are a Natural Result of Lazy Loading

N+1 is lazy loading repeated across a collection. This RailsRevelry article traces the per-owner association load path, the relation.loaded? versus association(:invoices).loaded? distinction, preload/eager_load/includes, why preloading doesn’t fix count or scoped reads, and strict_loading as enforcement. [more inside]

When broadcasting a refresh is not enough: faster UX with versioned updates

If you’re using Turbo broadcasts to make a page collaborative, you might have noticed that the default refresh approach adds latency: an extra round trip, a debounce delay, and a flood of simultaneous requests when many users are connected. Broadcasting a replace action with the content directly fixes most of that, but it opens up a race condition where updates can arrive out of order. Here’s how to get fast, immediate updates without sacrificing correctness: When broadcasting a Turbo refresh is not enough: faster UX with versioned immediate updates

Loading older posts