1
class User < ActiveRecord::Base
has many :signups
has_many :events, through => :signups
has many :interests
has_many :events, through => :interests
我该如何让用户以两种不同的方式访问事件?如果我拨打user.find(3).events
,我将同时收到两个感兴趣的活动并注册活动。我有一个事件表,我有一个单独的模型来存储兴趣和注册信息。Ruby Rails双击:通过同名协会
我希望能够呼叫用户并获得他们感兴趣的事件,或者在那里注册事件,但需要单独调用。我不想要一个连接的对象。
您可以编写范围,在一个范围内您只能选择sign_up_ events列和其他interest_events_column。您不能在代码中声明模型,因为它会造成不明确性。 – sunny1304