0
A
回答
1
我会有一个单独的模型,称为Achievement
其中用户has_many achievements
和课程has_many achievements
。成就模式属于用户和课程。这将允许布尔值来确定课程是否已完成。您还可以在此模型中添加额外的属性,以便跟踪课程的进度。
一定要设置相应的验证像
validates :user_id, :uniqueness => {:scope => :course_id}
,使用户不能在同一过程中多次注册(如果这是你的课程参数)。
相关问题
- 1. 建立酒店程序数据库,需要数据库设计意见
- 2. 需要关于这个基本布局的意见
- 3. 导轨 - 数据库
- 4. RRDTool数据库定义和绘制数据 - 我需要第二个意见
- 5. 数据库使用意见
- 6. 数据库设计意见
- 7. 导轨:更改数据库
- 8. 导轨从数据库
- 9. 导轨 - 数据库拆分
- 10. 导轨4 - 数据库
- 11. 导轨模型/数据库
- 12. 数据挖掘:基于若干意见
- 13. 在数据库中存储用户/客户端密码?需要你的意见
- 14. 需要的设计意见:为用户提供的模板数据库/表格
- 15. 需要数据库
- 16. 保存数据所需的意见
- 17. 需要一些基本的CSS指导
- 18. 需要MySQL数据库的PHP脚本
- 19. 需要咨询意见/指导登记表
- 20. 模型公司数据库意见
- 21. 高性能数据库意见
- 22. 需要一些最佳实践意见
- 23. 股票和R需要你的意见
- 24. 重构的意见/想法需要
- 25. 需要一些意见重复查询
- 26. Phonegap推送通知android,需要意见
- 27. 后门策略 - 需要意见
- 28. 需要一些正则表达意见
- 29. 需要对设计的意见/提示
- 30. 需要意见:选择表中的行