Class: CannotEditSlugIfEverPublished
- Inherits:
-
ActiveModel::Validator
- Object
- ActiveModel::Validator
- CannotEditSlugIfEverPublished
- Defined in:
- app/models/artefact.rb
Instance Method Summary collapse
Instance Method Details
#validate(record) ⇒ Object
7 8 9 10 11 |
# File 'app/models/artefact.rb', line 7 def validate(record) if record.changes.keys.include?("slug") && record.state_was == "live" record.errors[:slug] << ("Cannot edit slug for live artefacts") end end |