From 5cd49a380117752141040d9780ce2b1aad2eae5f Mon Sep 17 00:00:00 2001 From: pabois <pierreandre.boissinot@noesya.coop> Date: Thu, 24 Feb 2022 14:23:18 +0100 Subject: [PATCH] close #184 --- app/models/concerns/with_slug.rb | 1 + app/models/research/journal/article.rb | 1 + app/models/research/journal/volume.rb | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/models/concerns/with_slug.rb b/app/models/concerns/with_slug.rb index 31de97623..786e3f176 100644 --- a/app/models/concerns/with_slug.rb +++ b/app/models/concerns/with_slug.rb @@ -2,6 +2,7 @@ module WithSlug extend ActiveSupport::Concern included do + validates :slug, presence: true validate :slug_must_be_unique validates :slug, format: { with: /\A[a-z0-9\-]+\z/, message: I18n.t('slug_error') } diff --git a/app/models/research/journal/article.rb b/app/models/research/journal/article.rb index 18e2717ae..10366cfd8 100644 --- a/app/models/research/journal/article.rb +++ b/app/models/research/journal/article.rb @@ -37,6 +37,7 @@ class Research::Journal::Article < ApplicationRecord include WithGit include WithBlobs include WithPosition + include WithSlug has_summernote :text has_one_attached :pdf diff --git a/app/models/research/journal/volume.rb b/app/models/research/journal/volume.rb index 1dc8531e6..30c6db4a0 100644 --- a/app/models/research/journal/volume.rb +++ b/app/models/research/journal/volume.rb @@ -28,8 +28,9 @@ # class Research::Journal::Volume < ApplicationRecord include WithGit - include WithFeaturedImage include WithBlobs + include WithFeaturedImage + include WithSlug belongs_to :university belongs_to :journal, foreign_key: :research_journal_id -- GitLab