私のRailsプロジェクトには、2つの類似したモデルSafetyTest
とがありTeamDue
ます。それらのフィールドはまったく同じであり、名前だけが異なります。各インスタンスbelongs_to
a Student
。
上記の2つの構造に従う新しいモデルを作成する機能を追加したいと思います。だから多分私は追加したいと思いMedicalForm
ます。開発者としてCLIを介してこれを実行したくはありませんが、管理者が独自のインターフェイスを追加できるように、ビューにインターフェイスを提供します。
SafetyTest
、、、TeamDue
およびMedicalForm
すべてを。という名前で記述できるとしましょうSeasonalRequirement
。私のアイデアを実装するための最良かつ最も保守可能な方法は何でしょうか?
私はRailsの経験はありませんが、上記のモデルをと呼ばれる1つの包括的なモデルに組み込み、すべてのタイプに列をSeasonalRequirement
追加するというアイデアがありました。type
これに関する問題:ユーザーはどのようにして新しいタイプの季節要件(などMedicalForm
)を作成しますか?また、それぞれに個別のセクションを表示しようとしているときに、どのような種類の季節的な要件があるかをどのように判断すればよいでしょうか。