Ruby on rails 需要基本的rails数据库意见

Ruby on rails 需要基本的rails数据库意见,ruby-on-rails,database,database-design,Ruby On Rails,Database,Database Design,我正在构建一个包含“课程”的教学应用程序。我只是想了解一些关于用户完成课程的最佳存储方式的意见 我想我可以为用户提供很多课程。这是唯一的方法吗?我会有一个名为成就的单独模型,其中一个用户有很多成就,而课程有很多成就。成就模型属于用户和课程。这将允许布尔值确定课程是否已完成。您还可以在此模型中添加额外属性,以便跟踪课程进度 确保设置适当的验证器,如 验证:user\u id,:university=>{:scope=>:course\u id}以便用户不能多次注册同一课程(如果这是课程的参数)

我正在构建一个包含“课程”的教学应用程序。我只是想了解一些关于用户完成课程的最佳存储方式的意见


我想我可以为用户提供很多课程。这是唯一的方法吗?

我会有一个名为
成就
的单独模型,其中一个用户
有很多成就
,而课程
有很多成就
。成就模型属于用户和课程。这将允许布尔值确定课程是否已完成。您还可以在此模型中添加额外属性,以便跟踪课程进度

确保设置适当的验证器,如

验证:user\u id,:university=>{:scope=>:course\u id}
以便用户不能多次注册同一课程(如果这是课程的参数)