# == Schema Information # # Table name: semesters # # id :integer not null, primary key # name :string(255) # nummer :integer # studium_id :integer # ssws :string(255) # created_at :datetime not null # updated_at :datetime not null # class Semester < ActiveRecord::Base attr_accessible :nummer, :ssws, :lva_ids has_and_belongs_to_many :lvas belongs_to :studium, :foreign_key => "studium_id" validates :nummer, :presence => true def name if self.nummer == 0 return I18n.t("ohnezuordnung") + " (" + self.studium.name + ")" else return self.nummer.to_s + "."+I18n.t("semester.semester")+", " + self.studium.name end end def name_kurz if self.nummer == 0 return I18n.t("ohnezuordnung") + " (" + self.studium.abkuerzung + ")" else return self.nummer.to_s + ". " + self.studium.abkuerzung end end end