您好,我和Person之间有关系。一个城市可以有很多人。
我希望一个城市最多有十个人吗? 我怎么能限制它?答案 0 :(得分:1)
以下是型号代码:
class Person
belongs_to :city
end
class City
has_many :persons
validate_on_create :check_populations
def check_populations
return if persons.length > 10
end
end
答案 1 :(得分:0)
您可以在模型中使用自定义验证器。看看这里:https://stackoverflow.com/a/2263294/1321564