【发布时间】:2015-02-07 07:07:35
【问题描述】:
我在 Rails 中有以下关联:
公司通过会员拥有_many用户
然后在会员资格中,我有以下内容:
belongs_to :company
belongs_to :user
validates_uniqueness_of :company_id, scope: user_id
所以,假设我有以下内容:
company = Company.create
而且我有一种方法可以给公司添加用户,比如:
def add_user(user)
users << user
end
如何确保用户与公司没有关系,以避免引发验证异常?
现在我正在这样做user << user unless users.include?(user),但我想知道是否有更多的 Rails 方式这样做。
【问题讨论】: