这些模型关系会自动获取连接表吗? - Rails 3.1

时间:2011-11-01 06:14:10

标签: ruby-on-rails ruby-on-rails-3

我有两张桌子:

问鼎

求补码

两者在他们的模型定义中彼此之间具有has_many关系。第三个名为Ones_Twos的表包含两者之间的关联。

rails是否正确自动获取关联?

编辑:或者两个字段都应该是has_and_belongs_to_many?

2 个答案:

答案 0 :(得分:2)

两个模型都应该有has_and_belongs_to_many。请注意,按照惯例,连接表的名称将为ones_twos(全部小写)。

答案 1 :(得分:0)

这种关系被称为“多对多”。你想在第三个表格中设置这种关系。您应该在Ones_Twos模型中添加belongs_to :onebelongs_to :two语句。它会起作用。

以下是一些信息:Rails relations

希望它会对你有所帮助。