我有一个在线课程项目,用户可以订阅一个课程,例如:
Courses (name, description),Lessons (courseId, title, video)和Subscriptions (courseId, userId)的模型has_many: lessons | has_many: subscriptions | has_many: users, through: :subscriptionsbelongs_to: coursebelongs_to: course | belongs_to: user我需要的是,当当前用户(对课程有订阅)在他/她观看课程后单击“完整&继续”按钮,添加当前课程被更新为“已完成”的状态,并对每个订阅该课程的用户进行跟踪。
有什么想法吗?
发布于 2018-04-06 04:30:48
我会加一个像这样的枚举
在您选择的模型类中
Lesson < ActiveRecord::Base
enum status: [:completed, :incomplete]
end有一篇很棒的文章这里
希望这有帮助
https://stackoverflow.com/questions/49684444
复制相似问题