如何将模板has_many问题转换为

时间:2016-02-20 23:36:11

标签: ruby-on-rails ruby-on-rails-4

用户故事:用户可以创建模板。每个模板has_many都有疑问。用户has_many模板。模板和问题belongs_to用户。

现在,用户可以为模板创建问题。用户点击模板后会看到一系列问题。

问题:

如何将其转换为用户可以回答问题的表单。用户需要能够无限次地使用模板。用户必须能够单击他们想要使用的模板,然后填写表单。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

虽然您的问题有点模糊,但听起来您需要设置几个表来保存问题的答案,这些表也属于用户。我建议使用一个表来保存对给定模板的所有响应的引用:即belongs_to :user, :template。然后,创建一个表来保存每个问题的答案,可能称为answers?每行都属于userquestion,因此属于给定的模板'在through:关联上设置has_many选项。这有意义吗?