Sha256: 80c55718aa4998d24ee6baaf5d1ae9c27bfaa2ae953bdb5707a5cad67b517667
Contents?: true
Size: 1.02 KB
Versions: 6
Compression:
Stored size: 1.02 KB
Contents
== Validates Lengths from Database Few people add length validations to fields in their database, and when saving such fields that have exhausted their length, an SQL error occurs. This gem introspects your table schema for maximum lengths on string and text fields and automatically adds length validations to the model. == Installation Include the gem using bundler in your Gemfile: gem "validates_lengths_from_database" == Usage In your model you can activate validations: class Post < ActiveRecord::Base validates_lengths_from_database end It also supports filter-style :only and :except options: class Post < ActiveRecord::Base validates_lengths_from_database :only => [:title, :contents] end class Post < ActiveRecord::Base validates_lengths_from_database :except => [:other_field] end Note that this cannot be done at a global level directly against ActiveRecord::Base, since the +validates_length_from_database+ method requires the class to have a table name (with the ability to load the schema).
Version data entries
6 entries across 6 versions & 2 rubygems