2011-04-15 59 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