Method: Spree::Validations::DbMaximumLengthValidator#validate
- Defined in:
- app/models/spree/validations/db_maximum_length_validator.rb
#validate(record) ⇒ Object
14 15 16 17 18 19 20 |
# File 'app/models/spree/validations/db_maximum_length_validator.rb', line 14 def validate(record) limit = record.class.columns_hash[@field].limit value = record[@field.to_sym] if value && limit && value.to_s.length > limit record.errors.add(@field.to_sym, :too_long, count: limit) end end |