道歉,我对Rails,Devise和模型关联都很陌生。
我使用Devise和User
模型生成了Lesson
模型。每节课都有多个部分。我想跟踪用户完成的给定课程中的哪些部分。
所以在模型关联方面,我认为我需要这个:
User
has_many :progressions
Progression
belongs_to :user
has_one :lesson
has_many :parts
Lesson
has_many :parts
Part
belongs_to :lesson
这看起来是正确的方法吗?
答案 0 :(得分:0)
一切都很好看。通过升级课程来访问部分会更容易。
Progression
has_one :lesson
has_many :parts, through: :lesson