2011-04-15 57 views
0

我想在Ruby on Rails中構建一個簡單的調查問卷應用程序,並希望確保我的「一般」結構正確。應用程序應允許管理員創建新調查並填充問題。答案應該從數據庫中的列表預先填充(例如,無,有點,經常,頻繁等)。然後,用戶應能夠登錄,選擇調查並填寫問題/答案,並將結果存儲在數據庫中。如何構建Ruby on Rails應用程序?

我已經制定了以下架式結構,稍後我會重構:

 
-User 
-Survey (has_many Questions) 
--Question (belongs_to Survey, has_many Answers) 
--Answer_Option (belongs_to Survey) 
---Answer (belongs_to Question) 

那是一般格式是否正確?我覺得我錯過了一些東西 - 可能是連接表來產生結果?來自比我聰明的人的任何想法?謝謝:)

回答

1

有一點需要考慮的是,如果您真的想重新輸入每個調查的Answer_Options。我會用一般的Answer_Option(或Question_Type),可以重新使用,也許增加了動態創建用戶生成的答案選項的可能性。

+0

好主意 - 幹。 – 2011-04-15 20:50:20