Files
growstuff/app/validators/approved_validator.rb
2015-02-09 22:41:35 +11:00

8 lines
232 B
Ruby

class ApprovedValidator < ActiveModel::EachValidator
def validate_each(record, attribute, value)
unless record.crop.try(:approved?)
record.errors[attribute] << (options[:message] || 'must be approved')
end
end
end