Sha256: 71347d1fbde19837f78a3db65673de33be81b100102f90447c032baf7be7a8ad
Contents?: true
Size: 456 Bytes
Versions: 6
Compression:
Stored size: 456 Bytes
Contents
module Gaku class CourseEnrollment < ActiveRecord::Base belongs_to :student, counter_cache: :courses_count belongs_to :course, counter_cache: :students_count validates :course_id, presence: true validates :student_id, presence: true, uniqueness: { scope: :course_id, message: I18n.t(:'course.already_enrolled') } end end
Version data entries
6 entries across 6 versions & 2 rubygems