1

こんにちは私はPersonとCityの間にリレーションチップを持っています。1つの都市には多くの人々がいる可能性があります。

市に最大10人が欲しいですか?どうすればそれを制限できますか?

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 に答える