Tutorials

User notifications with Rails, Noticed, and Hotwire
A nearly-universal need in web applications is user notifications. An event happens in the application that the user cares about, and you inform the user of the event. A common example is in applications that have a commenting system — when a user...

Ruby on Rails 68 Frames: Infinite Scroll Pagination - YouTube
In this previous episode we added a button to "Load more" records at the bottom of the list, with the help of Hotwire Turbo Streams.Episode Source Code: https://github.com/corsego/68-frames-...In the previous episode we automatically added more re...


Know what your scopes are doing: where.first vs find_by - Andy Croll
There are numerous benefits to using an Object-Relational Mapper (ORM), such as Active Record, to generate your SQL. You gain from clear repeatable abstractions, saving time and improving readability.Unfortunately the very abstractions that make a...





Rails 7 allows permitting numeric params | Saeloun Blog
In Rails, strong params provide an interface for protecting attributes from the end-user assignment. We can specify required attributes and neglect unnecessary attributes to be used in the Active model mass assignment. However, in Rails 6, there w...

How we automatically fixed thousands of Ruby 2.7 deprecation warnings | GitLab
To address this warning, the obvious, and boring solution was to simply add ** to the last keyword argument. For the most part, this is what we did. However, while this was under way, we also developed a RuboCop check that could detect, and automa...