From 5adbf85ab6de777869b0d47d626212caaec9f34e Mon Sep 17 00:00:00 2001 From: erdgeist Date: Thu, 2 Jul 2026 00:12:15 +0200 Subject: Add tagging support to Event model MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Event: acts_as_taggable_on :tags — uses existing polymorphic taggings table, no migration needed - events/edit and events/new: tag_list field added, tag_list permitted in events_controller strong params - locales: add open_days (Offene Tage / Open days), upcoming_events (Weitere Termine / Upcoming events), event_schedule_time, event_schedule_unrecognized, event_schedule_none keys --- app/models/event.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'app') diff --git a/app/models/event.rb b/app/models/event.rb index de82674..e2e71c9 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -3,11 +3,9 @@ class Event < ApplicationRecord belongs_to :node, optional: true has_many :occurrences + acts_as_taggable_on :tags validates :title, presence: true, unless: -> { node_id.present? } - validates :is_primary, uniqueness: { scope: :node_id, - message: "only one primary event per node allowed" }, - if: -> { is_primary? && node_id.present? } after_save :generate_occurences -- cgit v1.3