好的,这是我的情况,我有两个现有的模型,User和Event,它们有一个one_to_many关联:
class User < ActiveRecord::Base
has_many :events
...
end
在我的活动课上我有:
class Event < ActiveRecord::Base
belongs_to :user
...
end
我这样做是为了将user_id
与事件相关联作为其创建者
所以现在我想添加一个名为event_participation
的第三个表,最好的方法是什么?
以及如何添加名为event_invitation
的第四个模型?
答案 0 :(得分:0)
使用来源
class User < ActiveRecord::Base
has_many :events
has_many :my_events, through: :event_participation, source: event
end