コンテストの質問を含むデータベース テーブルがあります。これらは、スタッフが使用できる編集ページから特定のコンテスト用に作成されるため、各コンテストには異なる質問がある場合があります.
質問テーブルには、フィールド名、タイプ (チェックボックスなど)、検証タイプ (必須、比較など) などの詳細があります。
顧客がビューに質問を動的にレンダリングするための競合ビューを構築しようとするときに、何か方法はありますか (各競合には異なる質問があるため)。
私は動的モデルか何かを考えていましたか?よくわかりません。どんなアイデアでも大歓迎です。
オブジェクトをこのモデル構造に適合させる方法について少し混乱しています。では、回答の質問用のエディター テンプレートを作成しますか?
基本的に、管理者ユーザーがコンペを設定すると、コンペテーブルにエントリがあり、コンペテーブルにリンクされます。各コンプには任意の数があります。質問の数 - このテーブルには、前述のフィールド名、タイプ (チェックボックスなど)、および検証タイプ (必須や比較など) などの詳細が保持されます。
しかし、人が参加できるようにコンペティションビューがレンダリングされると、コンプモデルから情報が取得されます (これは問題ありません)。その後、コンペティションクエスチョンをループして (このモデルの作成方法がわからない)、各質問をレンダリングする必要があります。特定のコンプについて - これらは、ユーザーが Entry (基本的なユーザーとコンプの詳細) および EntryAnswer (各質問への回答) テーブルに入力したときに保存されます。
それでは、EditorTemplate を CompetitionQuestion オブジェクトまたは EntryAnswer オブジェクトにリンクしますか?
ああ、今とても混乱しています:(