ActiveRecord anti-patterns which you should avoid. Part 1: Conditional validations