Ruby on rails 这些模型关系会自动拾取联接表吗?--轨道3.1
我有两张桌子: 一个 两个 在他们的模型定义中,两者之间有许多关系。以及第三个名为Ones\u Twos的表,其中包含两者之间的关联 rails自动获取关联是否正确Ruby on rails 这些模型关系会自动拾取联接表吗?--轨道3.1,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有两张桌子: 一个 两个 在他们的模型定义中,两者之间有许多关系。以及第三个名为Ones\u Twos的表,其中包含两者之间的关联 rails自动获取关联是否正确 编辑:或者两个字段都应该是has\u和\u属于\u many?这种关系称为“多对多”。您想通过第三个表设置这个关系。您应该在one-Twos模型中添加beliensto:one和beliensto:two语句。它会起作用的 以下是更多信息: 希望它能对您有所帮助。这两种型号都应该有has\u和\u属于\u许多。请注意,按照惯例,联接
编辑:或者两个字段都应该是has\u和\u属于\u many?这种关系称为“多对多”。您想通过第三个表设置这个关系。您应该在one-Twos模型中添加
beliensto:one
和beliensto:two
语句。它会起作用的
以下是更多信息:
希望它能对您有所帮助。这两种型号都应该有
has\u和\u属于\u许多
。请注意,按照惯例,联接表的名称将是one\u twos
(全部小写)。所以我应该为关联表创建一个模型?我以为rails会自动识别它?@Hopstream,不,那不是必要的!Rails会自动识别它。我同意你的看法,但是Rails也可以很好地处理has\u many:to
如果联接表不包含任何其他信息(它只是一个联接表),我只会使用has\u和\u belies\u to\u many
。你是对的,但如果他想为联接表添加一些额外的信息呢?:)