Skip to content
Snippets Groups Projects
with_slug.rb 248 B
Newer Older
pabois's avatar
pabois committed
module WithSlug
  extend ActiveSupport::Concern

  included do
    validates :slug,
              uniqueness: { scope: :university_id }
pabois's avatar
pabois committed
    validates :slug,
pabois's avatar
pabois committed
              format: { with: /\A[a-z0-9\-]+\z/, message: I18n.t('slug_error') }
pabois's avatar
pabois committed
  end
end