【发布时间】:2018-11-16 01:16:25
【问题描述】:
我有三张桌子:
class Keeper
has_many :assignments
end
class Assignment
belongs_to :keeper
belongs_to :assignment_group
end
class AssignmentsGroup
has_many :assignments
validate :uniqueness_of_keeper
end
与单个 assignment_group 关联的作业必须有一个保管人。我的问题是:鉴于所有关联的分配都将具有相同的保持器,我如何将has_one: keeper 关联添加到AssignmentsGroup?
【问题讨论】:
标签: ruby-on-rails activerecord associations