我有一个用户表和一个角色表。
我想制作一个像:
的表格model1_model2
列:
model1_id
model2_id
other_column int
other_column2 int
由于我需要公开其他列(除了id之外),我是否只创建一个与此表匹配的模型并将其称为Module1Module2
?
答案 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