Rails 4:复杂的多对多关系

时间:2015-05-20 00:31:25

标签: ruby-on-rails activerecord database-design model associations

我有以下型号..

  • 提供商
  • 患者
  • 诊所

与生态系统一样,所有模型都应该具有多对多的关系。能够从各个方向查询数据非常重要。

在对Active Record关联进行深入研究后,我发现许多博客警告addToMasonry: function () { masonry.append( this.$el ) .masonry( 'appended', this.$el ).masonry('layout'); } 并使用has_and_belongs_to_many。唯一的问题是,需要一张桌子作为中间人"由于缺乏更好的词汇,但我不确定如何使用3个模型。

另一种选择是has_many :through关联,但我不确定是否应该花时间了解该方法,如果它不适用于这种特殊情况。

关于如何创建这些关系以获得最大灵活性和效率的任何建议?

0 个答案:

没有答案