制作model1 model2表时,是否要创建模型或?

时间:2011-03-04 02:49:08

标签: ruby-on-rails

我有一个用户表和一个角色表。

我想制作一个像:

的表格
model1_model2

列:

model1_id
model2_id
other_column int
other_column2 int

由于我需要公开其他列(除了id之外),我是否只创建一个与此表匹配的模型并将其称为Module1Module2

2 个答案:

答案 0 :(得分:1)

看起来你正在寻找has_and_belongs_to_many relationship

您不应该将信息放在连接表中,除非它描述了两个模型之间的关系,在这种情况下has_and_belongs_to_many不适用,您必须专门为关系制作模型。

答案 1 :(得分:1)

非常...... 这是一个很好的资源,正是您正在寻找的: http://guides.rubyonrails.org/association_basics.html#the-has_many-through-association