我有这些模型
class EventGroups < ActiveRecord::Base
has_many :festival_venues
has_many :venues, :through => :festival_venues
end
class Venue < ActiveRecord::Base
has_many :festival_venues
has_many :event_groups, :through => :festival_venues
end
class FestivalVenue < ActiveRecord::Base
belongs_to :event_group
belongs_to :venue
end
- 现在我想通过Eventgroups创建一个Venue,并且在FestivalVenue中的记录也应该被创建。
- 当我删除Venue和 FestivalVenue中的Eventgroups相关记录时,也应该删除。
我怎样才能做到这一点?