Files
fizzy/app/models/message.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

11 lines
348 B
Ruby

class Message < ApplicationRecord
belongs_to :card, touch: true
delegated_type :messageable, types: Messageable::TYPES, inverse_of: :message, dependent: :destroy
scope :chronologically, -> { order created_at: :asc, id: :desc }
after_create -> { messageable.created_via(self) }
after_destroy -> { messageable.destroyed_via(self) }
end