假设我有 A,B,C。3 个表。 有两种设计关系的方法, 1:
A:
has_many :B
B:
belongs_to :A
has_many :C
C:
belongs_to :B
另外一种,2:
A:
has_many :B
has_many :C
B:
belongs_to :A
has_many :C
C:
belongs_to :B
belongs_to :A
我均为在 A 中调用到 C,如果 1 的方法的话,就通过 A.Bs.Cs(里面通过 each 遍历,省去)。 而 2 的方法,则直接可以 A.Cs. 请问如果需要从 A 调用 C,是不是使用第二种方法会好呢?这样搜索的性能会更好吧?