Ruby on Rails - don't repeat yourself in ruby on rails - ruby on rails tutorial - rails guides - rails tutorial - ruby rails
- To help to maintain clean code, Rails follows the principle of DRY.
It involves whenever possible, re-using as much code as possible rather than duplicating similar code in multiple places (for example, using partials). This reduces errors, keeps our code clean and enforces the principle of writing code once and then reusing it. It is also easier and more efficient to update code in one place than to update multiple parts of the same code. Thus making our code more modular and robust.
- Fat Model, Skinny Controller is DRY, because we write the code in our model and in the controller only do the call
Example
This also helps lead to an API driven structure where internal methods are hidden and changes are achieved through passing parameters in an API fashion.