From 1e3e4ae68a1223d83924d1bc256c64d95c215d89 Mon Sep 17 00:00:00 2001 From: Thomas Blazek Date: Thu, 25 Jul 2013 13:49:13 +0200 Subject: [PATCH] =?UTF-8?q?Kommentare=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/modul.rb | 7 ++++--- app/models/modulgruppe.rb | 8 +++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/models/modul.rb b/app/models/modul.rb index 9a8254a..b03a060 100755 --- a/app/models/modul.rb +++ b/app/models/modul.rb @@ -1,3 +1,4 @@ +# -*- coding: undecided -*- # == Schema Information # # Table name: moduls @@ -13,11 +14,11 @@ class Modul < ActiveRecord::Base attr_accessible :desc,:name, :depend, :studium_id, :modulgruppe_ids - has_and_belongs_to_many :lvas + has_and_belongs_to_many :lvas has_and_belongs_to_many :modulgruppen - validates :modulgruppen, :presence=>true - validates_presence_of :name + validates :modulgruppen, :presence=>true # Ein Modul muss zu einer Modulgruppe gehören + validates :name, :presence=>true # Ein Modul muss einen Namen haben translates :desc,:depend,:name, :versioning =>true, :fallbacks_for_empty_translations => true end diff --git a/app/models/modulgruppe.rb b/app/models/modulgruppe.rb index 2d06fe4..47fa049 100755 --- a/app/models/modulgruppe.rb +++ b/app/models/modulgruppe.rb @@ -16,10 +16,12 @@ class Modulgruppe < ActiveRecord::Base attr_accessible :name, :phase, :typ,:desc, :studium_id belongs_to :studium, :foreign_key => "studium_id" has_and_belongs_to_many :moduls + resourcify - validates :studium_id, :presence => true - validates :studium, :presence => true - validates :name, :uniqueness =>{:scope => :studium}, :presence=>true + + validates :studium_id, :presence => true # Bei der Abfrage ist student_id entscheidend + validates :studium, :presence => true # Wird gesetzt, um das richtige Feld zu melden bei Fehlern + validates :name, :uniqueness =>{:scope => :studium}, :presence=>true # Funktioniert leider nicht validates :phase, :inclusion => {:in => [1, 2, 3, 4]} validates :typ, :inclusion => {:in => ["Pflicht","Vertiefungspflicht","Wahl"] } translates :name,:desc, :versioning =>true,:fallbacks_for_empty_translations => true