当有关联模型时,众所周知,在两个模型中指定关联将创建循环依赖并导致“堆栈级别太深”错误。那么指定关系的正确位置是什么?请参阅这些简单的关联:
class Patient
has_many :doctors, :through => :join_model
end
class Doctor
has_many :patients, :through => :join_model
end
还
class User
has_many :posts
end
class Post
belongs_to :user
end
在这些模型的工厂中,哪一个是举办协会的合适场所?