2016-09-05 10 views
-2

私はこのレベルでブロックされています、私は画像に示されているモデルを持っています、私は同じ文書が両方のモデルとの関連付けを持つことができますので、 class diagram STIも多態的な関連付けもこの問題の解決策ではありません。 質問はどのようにして2つのモデルを作成するのか、1つのデータベーステーブルを作成するためにレールで管理することができますか?このような設計パターンはありますか?例えば2つのモデルと同じデータベーステーブルを扱うデザインパターンはありますか?

document { id: 1, added_by: user1} 
document_not_validated { duration_estimated: 12} 
document_validated { duration_after_validation: 10, added_by: super_user}. 

したがって、すべてのこれらのデータは、DBテーブルの1行にかもしれないが、私は異なるモデルを必要とする(テーブル名を設定すると、私はどちら探しのソリューションではありません)

ありがとう

答えて

0

ブール値「真偽値」で「検証済み」列を作成しないのはなぜですか?

+0

私が与えた例は、何が必要なのかを簡単に理解できるように、静かで単純です。 問題は、バリデーションされていても、すべての属性を毎回取得することなく、各タイプのオブジェクト(検証済みで検証されていないドキュメント)を取得することです。これはまだnon_vlidated_documentのデータが必要です。 。 ありがとう –

関連する問題