Files
growstuff/app/models/concerns/ownable.rb
2020-08-26 12:36:58 +12:00

12 lines
257 B
Ruby

# frozen_string_literal: true
module Ownable
extend ActiveSupport::Concern
included do
belongs_to :owner, class_name: 'Member', counter_cache: true
default_scope { joins(:owner).merge(Member.kept) } # Ensures the owner still exists
end
end