在rails中测验app

时间:2014-03-02 18:32:01

标签: ruby-on-rails

我正在使用rails构建测验应用。我希望拥有它,以便任何人都可以创建一个测验。但我可以选择添加不同类型的测验问题。一个允许你键入文本另一个是多项选择。

我的问题是我会将每种不同的问题类型设置为自己的模型,例如

questionchoice

questiontext

或者让模型问题反过来具有类型属性会更好。

然后当我在页面上呈现它时,我说如果type =“multiplechoice”然后显示它。

我是铁杆新手,如果这个问题看起来很愚蠢,请给您带来任何不便。

任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

你应该创建两个模型:

  • Question(id,name,text,question_type_id)
  • QuestionType(id,name)

然后您可以添加不同的问题类型:文本,单选按钮,复选框。 并从questions表格链接到这些类型。