初めて問題を正しく定義しませんでした。簡単な例を作ってみましたが失敗しました。もう一度試してみましょう:)
通り、都市、州、およびzip属性がすべて存在することを検証する住所モデルがあります。次に、Addressと1対多の関係を持つPersonモデルがあります。私たちは学生モデルを持っていますが、それは人を継承しません、それはただhas_oneです(私が始めたとき、私は継承がルビーでどのように機能するかを完全に理解していませんでした)。また、has_on person(これも継承されません)を持つClassroomモデルがあります。したがって、問題は、Classroomではなく、学生のアドレスを要求することです。うまくいけば、これはもう少し明確になりました。ありがとう!