Rails design patterns — The big picture This article is a high-level overview of design patterns that are commonly used in Ruby on Rails applications. I will also mention the advantages and disadvantages of using design patterns as, in some cases, we can harm the architecture instead of making it better. A design pattern is a repeatable solution to solve common problems in a software design. When