Introduction In the first part of this article we mentioned some important design principles and how they are not respected when overusing patterns and techniques that come with Ruby on Rails. In this part we will continue to investigate these and how we can mitigate the problems they cause to maintainability. Overused
What is a Gem and Why build one? Gems are libraries of code that add functionality to projects. That code can add features to the product, help improve the quality of the code, or help build software faster. And why should you build a gem? Because publishing a gem that
ActionText is a new feature developed in rails 6 that aims to solve managing rich text content on apps on an easy way following conventions.
Counter caches are great until you get 20,000 people following the same influencer and the counter cache on that person locks the whole database. The goal of this post is to go through the basics of counter caches explaining possible alternatives to overcome this. What are counter caches for? Counter