Rails update attributes not validating
For now, let’s turn to the built-in validation helpers that Rails provides by default.
Active Record offers many pre-defined validation helpers that you can use directly inside your class definitions. Every time a validation fails, an error message is added to the object’s collection, and this message is associated with the attribute being validated.
This guide teaches you how to hook into the life cycle of your Active Record objects.
You will learn how to validate the state of objects before they go into the database, and how to perform custom operations at certain points in the object life cycle.
Validations allow you to ensure that only valid data is stored in your database.Each helper accepts an arbitrary number of attribute names, so with a single line of code you can add the same kind of validation to several attributes. Let’s take a look at each one of the available helpers.