This concept is easily understood by the developers, but it’s a little hard to explain to the newbie. Especially, the way Ruby on Rails was created. It was designed to sustain consistency in the structure and methodology while writing code. The structure is called as Model-View-Controller or ‘MVC’ architecture.
For more visit-