Sha256: c60ade36971265ee269df82363c67e599c36504a6f8e7fa8eef7592a4ca2b415
Contents?: true
Size: 500 Bytes
Versions: 10
Compression:
Stored size: 500 Bytes
Contents
module Gaku class SemesterCourse < ActiveRecord::Base belongs_to :semester belongs_to :course validates :course_id, presence: true validates :semester_id, presence: true, uniqueness: { scope: :course_id, message: I18n.t(:'semester_course.uniqueness') } def self.group_by_semester all.includes([:semester, :course]).group_by(&:semester_id) end end end
Version data entries
10 entries across 10 versions & 2 rubygems