Sha256: c6426e80d933ecfe15a63020248e0e4f4ea6420e5376ad81827c31093c982922
Contents?: true
Size: 373 Bytes
Versions: 2
Compression:
Stored size: 373 Bytes
Contents
module Adhocracy class Membership < ActiveRecord::Base belongs_to :member, polymorphic: true belongs_to :group, polymorphic: true validate :membership_is_unique private def membership_is_unique if self.member.member_of?(self.group) errors[:base] << I18n.t("activerecord.errors.models.membership.not_unique") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adhocracy-0.3.1 | app/models/adhocracy/membership.rb |
adhocracy-0.3.0 | app/models/adhocracy/membership.rb |