我有一個繼承自Group類的Team類。團隊和團隊都通過同一個協會擁有會員資格。但是,我需要在添加團隊成員資格後運行方法,但不能添加組。目前,我有這樣的事情:修改繼承的Rails關聯
class Group < ActiveRecord::Base
has_many :memberships,
:class_name => 'Connection',
:foreign_key => 'connectable_id',
:as => :connectable,
:dependent => :destroy
end
class Team < Group
has_many :memberships,
:class_name => 'Connection',
:foreign_key => 'connectable_id',
:as => :connectable,
:dependent => :destroy,
:after_add => :membership_check
private
def membership_check(membership)
end
end
是否有某種方式來修改團隊繼承的關聯,這樣我就不必重新定義了整個事情,而是隻需添加:after_add掛鉤呢?
任何幫助,將不勝感激。