我有一个这样的结构:
A容纳一个B (STI),而B(STI)容纳多个C(STI)
如果可能的话,我如何告诉B1 (B的子类)它拥有多个C1 (C的子类)。(B1只能包含C1,不能包含其他C子类)
谢谢!
发布于 2021-08-31 09:55:58
我最终找到了一个解决方案:
我需要像这样在has_many中指定class_name
has_many :C, :foreign_key => :parent_id, class_name: 'C::C1'https://stackoverflow.com/questions/68996110
复制相似问题