使用one_to_many关联向两个现有表添加many_to_many参与模型

时间:2015-05-16 09:49:27

标签: ruby-on-rails ruby-on-rails-3.2 has-many-through belongs-to

好的,这是我的情况,我有两个现有的模型,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的第四个模型?

1 个答案:

答案 0 :(得分:0)

使用来源

class User < ActiveRecord::Base
     has_many :events
     has_many :my_events, through: :event_participation, source: event
end
相关问题