class User < ActiveRecord::Base
has many :signups
has_many :events, through => :signups
has many :interests
has_many :events, through => :interests
我如何以两种不同的方式为用户提供对事件的访问权限?如果我致电user.find(3).events
,我将同时收到感兴趣的活动并注册活动。我有一个事件表,我有一个单独的模型来存储兴趣和注册的信息。
我希望能够呼叫用户并获得他们感兴趣的活动,或者注册活动,但需要单独打电话。我不想要一个联合对象。
答案 0 :(得分:0)
has_many :interesting_events, :class_name => "Event", :through => :interests
这是否有效&gt; 抱歉不要自己测试;设置有点多了。