我有一个继承自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挂钩呢?
任何帮助,将不胜感激。