Files
fizzy/app/models/user/assignee.rb
T
David Heinemeier Hansson d237885bd4 Extract User::Assignee role
Keep slimming down that User
2025-04-05 12:37:18 +02:00

10 lines
302 B
Ruby

module User::Assignee
extend ActiveSupport::Concern
included do
has_many :assignments, foreign_key: :assignee_id, dependent: :destroy
has_many :assignings, foreign_key: :assigner_id, class_name: "Assignment"
has_many :assigned_bubbles, through: :assignments, source: :bubble
end
end