2013-02-23 53 views
1

你好我有一個人與城市之間的關係芯片。一個城市可以有很多人。Rails:模型限制

我想一個城市有最多十個人? 我怎麼能約束呢?

+0

好像http://stackoverflow.com/questions/1611887/calling-custom-validation-methods-in-rails的副本可以執行自定義驗證。 – kobaltz 2013-02-23 17:55:35

回答

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