A concern about rails validators, breaking MVC in complex projects

Borna- the problem is that UI forms and model API validations are two different layers. Rails mixes that, again. So basically you need two different validators. There are some gems that provide you with a form object that does the UI stuff like password_confirmation without interfering with the model’s validators.