Files
fizzy/app/models/concerns/messageable.rb
T
David Heinemeier Hansson 81f431d946 Comment-specific behavior needs to live in the comment
This really is a bit of a tangled mess. Everyone knows everything about
everyone else.
2025-04-12 10:39:56 +02:00

19 lines
368 B
Ruby

module Messageable
extend ActiveSupport::Concern
TYPES = %w[ Comment EventSummary ]
included do
has_one :message, as: :messageable, touch: true, dependent: :destroy
has_one :card, through: :message
end
def created_via(message)
# Overwrite in Messageable class
end
def destroyed_via(message)
# Overwrite in Messageable class
end
end