如何爲外部定義的許多關聯編寫驗證?我至今寫是這樣的:Rails:驗證關聯數
class Document
validate :publication_count
private
def publication_count
if publications.count > template.component_count
errors.add(:articles, 'too many')
elsif publications.count < template.component_count
errors.add(:articles, 'not enough')
end
end
兩個publications
和template
有關聯。即使記錄應該是有效的,我也會得到這個代碼的回滾錯誤。
似乎是正確的......把方法'validate_tags'的第一行記錄器,'出版物和模板'的印刷計數,看看他們是否相等。 – Hardik