我有两张桌子:
问鼎
求补码
两者在他们的模型定义中彼此之间具有has_many关系。第三个名为Ones_Twos的表包含两者之间的关联。
rails是否正确自动获取关联?
编辑:或者两个字段都应该是has_and_belongs_to_many?
答案 0 :(得分:2)
两个模型都应该有has_and_belongs_to_many
。请注意,按照惯例,连接表的名称将为ones_twos
(全部小写)。
答案 1 :(得分:0)
这种关系被称为“多对多”。你想在第三个表格中设置这种关系。您应该在Ones_Twos模型中添加belongs_to :one
和belongs_to :two
语句。它会起作用。
以下是一些信息:Rails relations
希望它会对你有所帮助。