From a97dca6f5c378873d3ac2222a5b59ad98e03a7a5 Mon Sep 17 00:00:00 2001 From: Dean Lofts Date: Thu, 5 Dec 2024 15:16:45 +1100 Subject: [PATCH] tags fix if empty use linkarooie --- app/controllers/users/registrations_controller.rb | 1 + app/models/user.rb | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/app/controllers/users/registrations_controller.rb b/app/controllers/users/registrations_controller.rb index efafe81..91ac673 100644 --- a/app/controllers/users/registrations_controller.rb +++ b/app/controllers/users/registrations_controller.rb @@ -9,6 +9,7 @@ def create end build_resource(sign_up_params) + resource.tags = ['linkarooie'].to_json if resource.tags.blank? resource.tags = JSON.parse(resource.tags) if resource.tags.is_a?(String) resource.save diff --git a/app/models/user.rb b/app/models/user.rb index 0770283..2a30952 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -31,6 +31,7 @@ class User < ApplicationRecord after_create :generate_open_graph_image_async, unless: -> { Rails.env.test? } before_save :process_avatar, if: :will_save_change_to_avatar? before_save :process_banner, if: :will_save_change_to_banner? + before_save :ensure_tags_present serialize :tags, coder: JSON @@ -117,6 +118,10 @@ def ensure_username_presence end end + def ensure_tags_present + self.tags = ['linkarooie'].to_json if tags.blank? + end + def set_default_images self.avatar ||= FALLBACK_AVATAR_URL self.banner ||= FALLBACK_BANNER_URL