1

我第一次没有正确定义问题。我试图做一个简单的例子,但失败了。让我们再试一次 :)

我有一个地址模型来验证街道、城市、州和邮政编码属性都存在。然后我们有一个与 Address 具有一对多关系的 Person 模型。我们有一个学生模型,但它不继承人,它只是 has_one(当我开始时,我并不完全理解继承是如何在 ruby​​ 中工作的)。我们有一个 Classroom 模型,它也有一个人(同样,不是继承的)。所以问题是我们想要要求学生的地址,而不是 Classroom。希望这现在更清楚一点。谢谢!

4

1 回答 1

1

您可以使用validatesvalidates_presence_of仅在您的Student模型中使用。

class Person
  has_many :addresses
end

class Student < Person
  validates :addresses, :presence => true
end

class Teacher < Person
end
于 2012-11-13T04:23:36.283 回答