在rails中我有两个模型,Groups和Users。我怎么能这样做,用户只有一个组,一个goupr最多有4个用户?
我在users.rb belongs_to :group
中试过这个,并在groups.rb has_many :users
由于
答案 0 :(得分:0)
使用自定义验证,例如:
class Group
has_many :users
validate :limit_users
private
def limit_users
errors.add('Only 4 users allowed') if users.size > 4
end
end
class User
belongs_to :group
end