database_validation
database_validation copied to clipboard
Automatic Rails validations from your database
trafficstars
DatabaseValidation
We write a lot of validations in our ActiveRecord models that already exist inside of our database. This gem automatically creates those validations.
Usage
We need more tools that use tools we already have
class Thing < ActiveRecord::Base
include DatabaseValidation
end
What's automatically created
For now:
- validates_uniquness_of (with scope)
- validates_presence_of
- validates_inclusion_of (for booleans)
- validates_length_of :maximum, :allow_nil
- validates_numericality_of :greater_than, :less_than, :allow_nil
Tested Adapters (probably others)
- mysql
- mysql2
Installation
# in your Gemfile
gem 'database_validation'
Author
John Crepezzi [email protected]
License
MIT License. See LICENSE.md