Skip to content
Standard
Reader
Log in
Tag
Rails
Articles and publications tagged Rails across the Atmosphere.
33
articles
8
publications
Articles
Publications
Recent
Recent
Trending
Most popular
programming.dev - A collection of programming communities
·
Jul 20, 2026
Ruby on Rails founder calls for the ethnic cleansing of Europe
Ruby on Rails
·
rimu
programming.dev - A collection of programming communities
·
May 8, 2026
This Week in Rails: May 8, 2026
Ruby on Rails
·
nemeski
Sahil Kapoor's Playbook
·
May 1, 2026
ORM
An ORM (Object-Relational Mapper) is a library that translates between application objects and relational database rows. ORMs handle query construction, parameter binding, result hydration into objects, schema migrations, and relationship navigation, so applications can work with domain objects instead of raw SQL strings. Common ORMs by language * JavaScript / TypeScript: Prisma, Drizzle, TypeORM, Sequelize, MikroORM, Kysely (query builder, not strictly ORM) * Python: SQLAlchemy, Django ORM
SQL
·
PostgreSQL
Devtools FM
·
Mar 8, 2026
Ben Curtis - Honeybadger, Breakwater
Honeybadger founder Ben Curtis discusses 20 years in the Ruby community, bootstrapped SaaS growth, and his new Docker tool Breakwater.
honeybadger
·
breakwater
cbennell.com
·
Oct 31, 2025
Using Pundit in Phlex Components
Pundit's helper module makes it easy to do authorization checks in our Phlex views.
rails
·
phlex
enumerator.dev
·
Sep 9, 2025
Naming Things for What They Do
I just saw the Rails World announcement that flavorjones is working on ActiveRecord::Tenanted and all I can say is, “What a reasonable name!”
ruby
·
rails
enumerator.dev
·
Sep 9, 2025
Naming Things for What They Do
I just saw the Rails World announcement that flavorjones is working on ActiveRecord::Tenanted and all I can say is, “What a reasonable name!”
ruby
·
rails
enumerator.dev
·
Aug 13, 2025
End To End Tests with Minitest and Rails
willow-camp
·
rails
enumerator.dev
·
Aug 13, 2025
End To End Tests with Minitest and Rails
willow-camp
·
rails
enumerator.dev
·
Jul 21, 2025
Use Precomputed Hashes Instead of BCrypt in Test
I asked Claude to find the slowest test file again after my success [earlier today](/speeding-up-willow-camp-s-post_test-rb-by-99) and Claude found a call to BCrypt in my fixtures that was gobbling up time.
willow-camp
·
performance
enumerator.dev
·
Jul 21, 2025
Use Precomputed Hashes Instead of BCrypt in Test
I asked Claude to find the slowest test file again after my success [earlier today](/speeding-up-willow-camp-s-post_test-rb-by-99) and Claude found a call to BCrypt in my fixtures that was gobbling up time.
willow-camp
·
performance
enumerator.dev
·
Jul 20, 2025
Speeding Up willow.camp's post_test.rb by 99%
I just asked Claude to speed up the slowest test file in willow.camp. post_test.rb was taking over 1 second to execute. For a tiny Ruby app, that's a long time.
willow-camp
·
performance
enumerator.dev
·
Jul 20, 2025
Speeding Up willow.camp's post_test.rb by 99%
I just asked Claude to speed up the slowest test file in willow.camp. post_test.rb was taking over 1 second to execute. For a tiny Ruby app, that's a long time.
willow-camp
·
performance
enumerator.dev
·
Jun 28, 2025
Introducing willow.camp
willow.camp started because I wanted a platform that felt like me. I wanted a simple editing interface, the ability to import and export every post in markdown, and a pared-down reading interface.
turbo
·
stimulus
enumerator.dev
·
Jun 28, 2025
Introducing willow.camp
willow.camp started because I wanted a platform that felt like me. I wanted a simple editing interface, the ability to import and export every post in markdown, and a pared-down reading interface.
turbo
·
stimulus
enumerator.dev
·
Jun 5, 2025
How Rack::Timeout Keeps Your App Alive
Rack::Timeout is a library that monitors hanging processes in a Ruby app and kills them if they take too long. The default configuration in Rack::Timeout is to kill processes that are not responding in 15 seconds.
performance
·
ruby
enumerator.dev
·
Jun 5, 2025
How Rack::Timeout Keeps Your App Alive
Rack::Timeout is a library that monitors hanging processes in a Ruby app and kills them if they take too long. The default configuration in Rack::Timeout is to kill processes that are not responding in 15 seconds.
performance
·
ruby
cbennell.com
·
Sep 25, 2024
Default, Dynamic Slot Content in Rails ViewComponents
Ever wished your ViewComponent slots could have dynamic defaults? In this post, I show how I built an Alert component that automatically picks the right icon for its type, but can easily swap in a spinner or any custom icon with a single line of code.
rails
·
viewcomponent
cbennell.com
·
Sep 12, 2024
Filtering by Association Count in Complex Models in Rails
Filtering complex associations in Rails can get tricky: built-in methods like where.associated don’t always provide efficient results. Here’s how I used a SQL subquery inside Rails scopes to make a slow page fast again.
rails
·
performance
cbennell.com
·
Jun 13, 2024
Rails "Disable-able" Button ViewComponent / Phlex Component
Need a button that enables or disables itself in response to events? I explain how to build a reusable DisableableButton in Rails using ViewComponent (or Phlex) plus a tiny Stimulus controller—perfect for forms where you only want to allow submission once inputs are valid.
ui
·
phlex
cbennell.com
·
May 6, 2024
Building an LTI DeepLinking Response in Rails
DeepLinking lets your LTI tool send content back to the LMS—like inserting rich HTML into Canvas’s editor. This guide walks through persisting launch data, building a response form, rendering Rails views into JWTs, and even making the whole flow dynamic with Turbo.
edtech
·
application design
cbennell.com
·
May 5, 2024
Handling LTI Launches in Rails
Learn how to set up your Rails application as an LTI Tool Provider, to handle LTI 1.3 launches from an LMS, including the OCID workflow, user authentication and what to do with the information you get from the LMS.
application design
·
edtech
cbennell.com
·
Apr 28, 2024
On "Layered Design for Ruby on Rails Applications"
From DDD-inspired architecture to patterns like query objects and service layers, Dementyev’s book explores how Rails apps can evolve stronger abstractions over time. Ideal for developers who want to move beyond basics and design with clarity and intent.
books
·
application design
💌 Tiny Improvements - for builders, by @MikeBifulco.com
·
Mar 26, 2024
Why new frameworks make better developers
A look at the cognitive science behind the Hierarchy of Competence, and how dabbling with new frameworks and tools can make you a better developer.
dev
·
developer
Home
Latest
Discover
Search