You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pgfqe6ch8/app/models/major.rb

35 lines
949 B

6 years ago
# encoding: utf-8
# major_level 1 研究生 2 本科生 3 专科生
class Major < ActiveRecord::Base
belongs_to :first_level_discipline
belongs_to :discipline_category
has_many :major_courses
has_many :shixun_major_courses
has_many :subjects
attr_accessible :major_code, :major_level, :name, :first_level_discipline_id, :discipline_category_id,:support_shixuns,:created_at,:updated_at
# 课程的学科门类
def major_discipline_category
self.discipline_category ? self.discipline_category.name : ''
end
# 课程的一级学科
def major_first_level_discipline
self.first_level_discipline ? self.first_level_discipline.name : ''
end
# 课程层级
def major_major_level
type = ""
case self.major_level
when 1
type = "研究生"
when 2
type = "本科"
when 3
type = "专科"
end
type
end
end