1

您好,我有一个人与城市之间的关系芯片。一个城市可以有很多人。

我想要一个最多有十个人的城市?我怎么能约束它?

4

2 回答 2

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
于 2013-02-23T17:57:26.233 回答
0

您可以在模型中使用自定义验证器。看看这里:https ://stackoverflow.com/a/2263294/1321564

于 2013-02-23T17:55:40.873 回答