ActiveRecord Validations Lab
ActiveRecord Validations Lab
Basic Validations
Add validations to these models such that...
All authors have a name
No two authors have the same name
Author phone numbers are exactly ten digits
All posts have a title
Post content is at least 250 characters long
Post summary is a maximum of 250 characters
Post category is either
FictionorNon-FictionThis step requires aninclusionvalidator, which was not outlined in the README lesson. You'll need to refer to the Rails guide to look up how to use it.
Custom Validations
Finally, add a custom validator to Post that ensures the title is sufficiently clickbait-y. If the title does not contain "Won't Believe", "Secret", "Top [number]", or "Guess", the validator should add a validation.
Use the Custom methods style of validator found in the Rails documentation.
Clone lab here: https://github.com/learn-co-curriculum/activerecord-validations-lab
Last updated