我在rails 3.1上使用ruby并拥有2个模型,一个事件和一个组。每个事件都有多个组,但必须至少有一个“主”组,其中列为:is_master =>真
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:through =&gt; master_group?我是以错误的方式接近这个吗?
谢谢!
答案 0 :(得分:0)
我认为我所寻找的是代表
delegate :users, :to => :master_group
希望这有助于某人...