The PaperTrail gem in Ruby on Rails provides an audit log of changes to specified models. It does this by hooking into the ActiveRecord object life cycle and when a model receives a change, the original state of that data is mirrored to another table canonically named...
Feature flags can be used to manage which features different types of users see, conduct A/B testing, control large launches or safely rollout new features. A gem commonly used for feature flags in Ruby on Rails applications is flipper. You can quickly provide a way...
Rails generators are command-line tools that are used for automating the process of creating or editing files in Ruby on Rails. They can be used to save the development team time by using templates to create and automate the process of writing boilerplate code. To get...
For most projects we use template applications to spin up things quickly. However, we recently decided to start moving to Rails 7 which means that we needed to prototype a few things and review the new features introduced. Tasked with this, I updated dependencies and...