Fix not being able to input featured tag with `#` (#19535)

local
Eugen Rochko 2 years ago committed by GitHub
parent ad83e64795
commit 3b024c563c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      app/models/featured_tag.rb

@ -19,6 +19,8 @@ class FeaturedTag < ApplicationRecord
validate :validate_tag_name, on: :create
validate :validate_featured_tags_limit, on: :create
before_validation :strip_name
before_create :set_tag
before_create :reset_data
@ -48,6 +50,12 @@ class FeaturedTag < ApplicationRecord
private
def strip_name
return unless defined?(@name)
@name = @name&.strip&.gsub(/\A#/, '')
end
def set_tag
self.tag = Tag.find_or_create_by_names(@name)&.first
end

Loading…
Cancel
Save