【发布时间】:2017-01-07 02:00:09
【问题描述】:
我正在使用 Rails 4 构建问答类型的应用程序。
我创建的模型应该是:
Question
belongs_to :user
has_many :answers
Answer
belongs_to :user
belongs_to :question
或者应该是:
Question
QuestionAnswer
【问题讨论】:
-
如果还有另一个
Answer模型,那么您可以将这个模型放入Question模型中。所以它就像Question::Answer。 -
这完全取决于您,我认为不值得为此提出问题。但是,我想说你应该选择第一个选项,因为它会给你
question.answers关联,这比第二个选项给你的更好,即question.question_answers。不过,这并不是什么大问题,因为您始终可以自定义关联名称以使其成为您喜欢的任何名称。
标签: ruby-on-rails ruby-on-rails-4