Rails管理员 - 模型关联has_and_belongs_to_many

时间:2015-01-18 19:35:50

标签: ruby-on-rails ruby-on-rails-4 rails-admin

所以我在我的应用程序中安装了rails_admin,我正在为练习构建某种分级系统。目前,有课程,课程和学生模型设置。

class Course < ActiveRecord::Base
    has_many :my_classes
end

class Student < ActiveRecord::Base
    has_and_belongs_to_many :my_classes 
end

class MyClass < ActiveRecord::Base
    belongs_to :course
    has_and_belongs_to_many :students
end

在rails_admin中的类和学生之间使用has_and_belongs_to_many为我提供了一个小部件,可以在课程中包含尽可能多的学生,并根据需要为学生注册多个课程。但是,课程也可以有多个课程,从逻辑上讲,学生应该只能在每门课程中注册一门课程。

如何在rails_admin中确保学生每个课程只能注册1个课程?

0 个答案:

没有答案