diff --git a/app/models/concerns/sluggable.rb b/app/models/concerns/sluggable.rb new file mode 100644 index 000000000..01e27489d --- /dev/null +++ b/app/models/concerns/sluggable.rb @@ -0,0 +1,11 @@ +module Sluggable + extend ActiveSupport::Concern + + included do + before_validation :generate_slug + end + + def generate_slug + self.slug = name.to_s.parameterize + end +end