こんにちは私はPersonとCityの間にリレーションチップを持っています。1つの都市には多くの人々がいる可能性があります。
市に最大10人が欲しいですか?どうすればそれを制限できますか?
こんにちは私はPersonとCityの間にリレーションチップを持っています。1つの都市には多くの人々がいる可能性があります。
市に最大10人が欲しいですか?どうすればそれを制限できますか?
モデルコードは次のとおりです。
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
モデル内でカスタムバリデーターを使用できます。ここを見てください:https ://stackoverflow.com/a/2263294/1321564