Files
fetsite/app/models/semester.rb
2014-03-16 14:24:43 +01:00

36 lines
920 B
Ruby
Executable File

# == 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