在 Rails 中假设我有 3 个模型 A、B 和 C,每个模型都有自己的控制器。
A型
has_many :b
模型 B 具有属性 :a_id 和 :c_id (B 和 A 的外键)
属于_to :a
属于_to :c
具有属性的模型 C :item1、:item2 等。
has_many :b
我想显示由特定 a_id 过滤的 Model C 中的项目列表。由于各种原因,我不想在 Model C 上携带 b_id 外键。实现这一点的最佳方法是什么?我想到了数组,但似乎很复杂。我确信有一个更简单的方法。
谢谢