Refactoring: Agora o sistema se comporta bem com objetos excluidos

This commit is contained in:
2008-03-15 07:44:46 -03:00
parent 8d02e0d4ce
commit 4c55ce7b45
16 changed files with 114 additions and 96 deletions

View File

@@ -16,10 +16,13 @@
class Course < ActiveRecord::Base
# Plugins
acts_as_paranoid
# Associacoes
has_many :attachments,
:order => "file_name",
:dependent => :destroy
:dependent => :destroy
has_many :events,
:order => "time asc",
@@ -27,8 +30,8 @@ class Course < ActiveRecord::Base
has_many :news,
:foreign_key => "receiver_id",
:order => "id desc",
:dependent => :destroy
:order => "id desc",
:dependent => :destroy
has_many :log_entries,
:order => "created_at desc",
@@ -37,10 +40,7 @@ class Course < ActiveRecord::Base
has_many :wiki_pages,
:order => "position",
:dependent => :destroy
# Plugins
acts_as_paranoid
# Validacao
generate_validations
validates_uniqueness_of :short_name