News


Autoloading in Rails 7, get ready! | Riding Rails
The forthcoming Rails 7 represents a milestone for autoloading.There are two important changes coming:Zeitwerk has been the default autoloader for more than two years. Rails 6.0 and Rails 6.1 supported both zeitwerk and classic modes to help proje...


My Recipe for Optimizing Performance of Rails Applications
Rails performance audits have been my main occupation and source of income for over a year now. In this blog post, I’ll share a few secrets of my trade. Read on if you want to learn how I approach optimizing an unknown codebase, what tools I use, ...


Privacy-aware Rails consoles with console1984 and audits1984
We just released console1984 and audits1984. The first gem extends Rails consoles to make them auditable and to protect sensitive accesses. The second one is a simple auditing tool. This constitutes the other essential part of the technology we de...

Diggin’ and Fetchin’ with TruffleRuby — Development (2021)
Sometimes as a software developer you come across a seemingly innocuous piece of code that, when investigated, leads you down a rabbit hole much deeper than you anticipated. This is the story of such a case.It begins with some clever Ruby code tha...

Rails 7 now consistently renders button_to | Saeloun Blog
Though this difference is subtle, it will lead to surprises later. One such quirky behavior is when button_to renders out an input field, it sets the button content as the input’s value. This behavior is not obvious and prevents us from setting cu...

Good-bye classic mode, –skip-puma, –skip-gemfile.. hello weekday_options_for_select! | Riding Rails
Hello, zzak again with the latest changes in Rails this week!DHH previews modern web apps without JavaScript bundling or transpilingIn this YouTube, DHH goes through the latest changes planned for Rails 7 and how the face of front-end development ...