我有以下型号..
与生态系统一样,所有模型都应该具有多对多的关系。能够从各个方向查询数据非常重要。
在对Active Record关联进行深入研究后,我发现许多博客警告addToMasonry: function () {
masonry.append( this.$el )
.masonry( 'appended', this.$el ).masonry('layout');
}
并使用has_and_belongs_to_many
。唯一的问题是,需要一张桌子作为中间人"由于缺乏更好的词汇,但我不确定如何使用3个模型。
另一种选择是has_many :through
关联,但我不确定是否应该花时间了解该方法,如果它不适用于这种特殊情况。
关于如何创建这些关系以获得最大灵活性和效率的任何建议?