Ruby on rails 正在寻找在rails数据库中跟踪历史的方法
我认为这是一个附加问题,类似于下面的线程: 因此,我们有“学生”和“课程”框架,由多对多协会加入,但除此之外还有一个“学期”框架,我想做的是,对于添加到课程中的每个学生,应用程序在过去的学期中搜索同一课程的前几次迭代,我们知道一个学生以前上过多少次这门课。对于如何实现这个,我现在有点困惑,所以我希望有人能帮助我确定我应该使用的逻辑和代码 到目前为止,我有一些基本假设:Ruby on rails 正在寻找在rails数据库中跟踪历史的方法,ruby-on-rails,ruby-on-rails-3,join,model-view-controller,jointable,Ruby On Rails,Ruby On Rails 3,Join,Model View Controller,Jointable,我认为这是一个附加问题,类似于下面的线程: 因此,我们有“学生”和“课程”框架,由多对多协会加入,但除此之外还有一个“学期”框架,我想做的是,对于添加到课程中的每个学生,应用程序在过去的学期中搜索同一课程的前几次迭代,我们知道一个学生以前上过多少次这门课。对于如何实现这个,我现在有点困惑,所以我希望有人能帮助我确定我应该使用的逻辑和代码 到目前为止,我有一些基本假设: “课程”和“学期”应该像“学生”和“课程”一样加入 由多对多协会(每学期教授许多课程, 一门课程的授课时间超过一个学期) 课
- “课程”和“学期”应该像“学生”和“课程”一样加入 由多对多协会(每学期教授许多课程, 一门课程的授课时间超过一个学期)
- 课程中应该有一个动作(比如get_student) 控制器通过学生id定位学生。这将是我挠头想做什么的主要领域。此方法在代码中是什么样子的?
- 在学生课程联接表中,我应该有一个属性 每次get_student找到此项时递增的“尝试次数” 学生id与调用该方法的课程id组合。此 这是一种机制,它能告诉你课程的多少次 已经被学生尝试过了
- 我最初想知道是否应该有一个“学期”控制器 所有学期激活get_学生的行动,但现在我 认为get_学生在没有这些的情况下应该可以很好地工作
谢谢你对我的帮助。谢谢。这不是一个好答案,只是一个评论。 我会发表评论,但听到的会更清楚。我将更新其他要点。这只是一个持续的反馈/讨论,不是答案
class Semester < ApplicationRecord
has_many :courses
end
class Course < ApplicationRecord
has_many :students
end
你有最新消息吗?
def studentForCourse
#input_params.course_id => course id you are selecting
semester = Semester.find(input_params)
semester.courses.each do |course|
if course.id = input_params.course_id
nstudents = course.students.size
end
end