我是铁杆和学习桌子之间关系的新手。这就是我想要创造的。用户无法发布到课程或视频中,只需将其添加到他们的表格中即可。
例如: 我是学生,我注册了一个用户帐户。然后我选择我想要HTML和CSS的类。然后我只能观看这些课程中的视频。
Users->classes->videos
(USERS)
username
password
classes - signs up for multiple classes
(classes)
HTML
CSS
Javascript
PHP
(inside of each class theres videos)
video1
video2
video3
答案 0 :(得分:0)
您的关系应该像has_many
User.rb
has_many :classes
has_many :videos, through: classes
Class.rb
has_many :videos
belongs_to :user
Video.rb
belongs_to :class
belongs_to :user
要自动应用此关联,您可以使用嵌套表单结构
这是链接。
https://github.com/ryanb/nested_form
http://railscasts.com/episodes/196-nested-model-form-revised?view=comments
由于