如何使用Rails 4设置嵌套模型

学徒

我正在使用Rails 4来构建问答类型的应用程序。

我创建的模型应该是:

Question
  belongs_to :user
  has_many :answers

Answer
  belongs_to :user
  belongs_to :question

或者应该是:

Question
QuestionAnswer
sa77

它基于您选择表名称的偏好,但是具有简单questionsanswers表是可读的,并且在您调用诸如sayQuestion.last.answers而不是Question.last.question_answers(无重复)之类的关联方法时很有意义

此外,QuestionAnswer看起来更像是用来表示关联question_answers上的has_many through联接模型的东西

# models/question.rb
# database table - questions
class Question < ActiveRecord::Base
  belongs_to :user
  has_many :answers
end

# models/answer.rb
# database table - answers (question_id as foreign key)
class Answer < ActiveRecord::Base
  belongs_to :questions
end

但是,如何建模数据实际上取决于您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails-如何使用嵌套模型

来自分类Dev

如何在Rails 4中使用form_tag嵌套模型?

来自分类Dev

Rails:如何避免使用嵌套模型绘制URL

来自分类Dev

如何在Rails上使用ruby设置模型Twitter样式

来自分类Dev

如何在使用Rails的模型中设置虚拟属性?

来自分类Dev

如何在Rails上使用ruby设置模型Twitter风格

来自分类Dev

Rails 4的嵌套属性不会创建has_many模型

来自分类Dev

Rails 4-无法保存嵌套模型(2个级别)

来自分类Dev

3种模型的Rails 4嵌套资源错误

来自分类Dev

Rails 4强参数从嵌套模型获得许可

来自分类Dev

在嵌套模型表单Rails 4中删除记录的问题

来自分类Dev

在Rails 4论坛应用程序中创建嵌套模型

来自分类Dev

带有嵌套属性的Rails 4 Filter模型多次

来自分类Dev

具有三个嵌套模型的Rails 4 AMS

来自分类Dev

rails 4嵌套表格,1个模型不关联id

来自分类Dev

Rails 4:是否可以删除对嵌套模型的调用?

来自分类Dev

Ruby on Rails 4.x,嵌套模型,最佳实践

来自分类Dev

我们如何在Rails 4中创建嵌套形式的单父模型?

来自分类Dev

Rails-如何关联嵌套模型

来自分类Dev

Rails 4-如果不使用'has_one'关联创建新的嵌套模型,则无法保存模型

来自分类Dev

如何使用骨干网在对象的特定嵌套数组中设置新模型信息?

来自分类Dev

Rails嵌套与茧的形式。使用模型的属性

来自分类Dev

Rails保存嵌套模型

来自分类Dev

在Ruby on Rails 4中,如何在forms_for助手中设置与模型无关的属性?

来自分类Dev

如何在Rails 4中为一对多的双向关系设置模型?

来自分类Dev

Rails 在使用嵌套模型创建时引用了错误的模型

来自分类Dev

如何在Rails模型中使用order by

来自分类Dev

如何在Rails模型中使用order by

来自分类Dev

如何使用Rails实施委托授权模型?

Related 相关文章

  1. 1

    Ruby on Rails-如何使用嵌套模型

  2. 2

    如何在Rails 4中使用form_tag嵌套模型?

  3. 3

    Rails:如何避免使用嵌套模型绘制URL

  4. 4

    如何在Rails上使用ruby设置模型Twitter样式

  5. 5

    如何在使用Rails的模型中设置虚拟属性?

  6. 6

    如何在Rails上使用ruby设置模型Twitter风格

  7. 7

    Rails 4的嵌套属性不会创建has_many模型

  8. 8

    Rails 4-无法保存嵌套模型(2个级别)

  9. 9

    3种模型的Rails 4嵌套资源错误

  10. 10

    Rails 4强参数从嵌套模型获得许可

  11. 11

    在嵌套模型表单Rails 4中删除记录的问题

  12. 12

    在Rails 4论坛应用程序中创建嵌套模型

  13. 13

    带有嵌套属性的Rails 4 Filter模型多次

  14. 14

    具有三个嵌套模型的Rails 4 AMS

  15. 15

    rails 4嵌套表格,1个模型不关联id

  16. 16

    Rails 4:是否可以删除对嵌套模型的调用?

  17. 17

    Ruby on Rails 4.x,嵌套模型,最佳实践

  18. 18

    我们如何在Rails 4中创建嵌套形式的单父模型?

  19. 19

    Rails-如何关联嵌套模型

  20. 20

    Rails 4-如果不使用'has_one'关联创建新的嵌套模型,则无法保存模型

  21. 21

    如何使用骨干网在对象的特定嵌套数组中设置新模型信息?

  22. 22

    Rails嵌套与茧的形式。使用模型的属性

  23. 23

    Rails保存嵌套模型

  24. 24

    在Ruby on Rails 4中,如何在forms_for助手中设置与模型无关的属性?

  25. 25

    如何在Rails 4中为一对多的双向关系设置模型?

  26. 26

    Rails 在使用嵌套模型创建时引用了错误的模型

  27. 27

    如何在Rails模型中使用order by

  28. 28

    如何在Rails模型中使用order by

  29. 29

    如何使用Rails实施委托授权模型?

热门标签

归档