0
继承范围我使用在轨道上3.1红宝石,并有2个型号,一个事件,一个组。每个事件的has_many组,但必须至少有一个“主”组,其中列:is_master =>真从的has_many关系
Class Group < ActiveRecord::Base
has_many :users
belongs_to :event
scope :master, where (:is_master => true)
end
Class Event< ActiveRecord::Base
has_many :groups
def master_group
groups.master
end
end
我希望能够到主组的所有属性默认情况下,所以例如,event.users.count应该与event.master_group.users.count相同。
有没有办法做到这样的事情?我可以做一个has_many:通过=> master_group?我以错误的方式接近这个吗?
谢谢!