class Department < ActiveRecord::Base belongs_to :school has_many :department_members, :dependent => :destroy # apply_add_departments 不能关联删除 tidings表有关联 has_many :apply_add_departments has_many :tidings, as: :container, dependent: :destroy attr_accessible :name, :school_id, :is_auth, :identifier, :is_delete scope :is_active, lambda{where(:is_delete => false)} scope :is_delete, lambda{where(:is_delete => true)} # 如果 identifier 字段存在就取identifier 否则取id def to_param self.identifier.present? ? identifier : id end end