将多选答案映射到Rails数据库模型的最佳实践?

时间:2014-02-26 08:02:22

标签: ruby-on-rails database

如果我的问题得到了一个模型,每个问题可以有多个选择。 存储相应答案的最佳方法是什么? 我有2个主要想法:

1。)创建一个答案模型并将二进制代码存储在一个属性中,如010,用于非是否 并参考相应的问题

2.。)创建一个答案模型和一个选择答案模型..所以每个答案可以有多个选择答案..我的答案然后引用我的问题和我的选择 - 我的选择的答案

所以现在我的问题是,你会怎么做? 我的方法是否足以实现,或者有更好的方法来实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

我的意见:

创建choice表格,

(question_id,:content,:is_true)

无需存储像1010这样的应答代码。可以从选项中找到

Question.first.choices.pluck(:is_true)