Sprankelprachtig aan/afmeldsysteem

subgroup.rb 370B

12345678910111213141516
  1. class Subgroup < ApplicationRecord
  2. belongs_to :activity
  3. has_many :participants, dependent: :nullify
  4. validates :name, presence: true, uniqueness: { scope: :activity, case_sensitive: false }
  5. validates :activity, presence: true
  6. def participant_names
  7. self
  8. .participants
  9. .joins(:person)
  10. .map { |p| p.person.full_name }
  11. .sort
  12. end
  13. end