0

Ruby on Rails で簡単な調査/アンケート アプリを作成したいと考えており、「一般的な」構造が正しいことを確認したいと考えていました。アプリケーションでは、管理者が新しい調査を作成し、質問を入力できるようにする必要があります。回答は、データベース内のリストから事前に入力する必要があります (例: なし、少し、ある程度、頻繁、頻繁など)。その後、ユーザーはログインして調査を選択し、質問/回答を完了して、その結果を DB に保存できるようにする必要があります。

後でリファクタリングする次の足場構造を作成しました。

-ユーザー
-調査 (has_many の質問)
-- 質問 (belongs_to Survey、has_many Answers)
--Answer_Option (belongs_to Survey)
---回答 (belongs_to 質問)

その一般的な形式は正しいですか?私は何かが欠けているように感じます-おそらく結果を生成するための結合テーブルですか? 私より賢い人からの考えはありますか?ありがとう :)

4

1 に答える 1

1

考慮すべきことの 1 つは、アンケートごとに Answer_Options を本当に再入力する場合です。再利用できる一般的なAnswer_Option(または) を使用し、ユーザーが生成した回答オプションをその場で作成する可能性を追加します。Question_Type

于 2011-04-15T15:25:38.087 に答える