complete del and destroy funciton for desgin

This commit is contained in:
Kaito committed 2011-07-22 15:54:38 +08:00
1 parent 29ce3199ec
commit a272b871e2
5 files changed
+59 -7

No files matched your search

+7 -3
View File
@@ -17,7 +17,6 @@ class Design
embeds_many :javascripts
embeds_many :images
before_save :cleanup_empty_fields
after_save :procs_embedded_objects
def javascripts=(*attrs)
@@ -38,13 +37,17 @@ class Design
attrs[0].each do |a|
if(a[:id].nil?)
files.build(:file => a[:file], :to_save => true)
else
files.each do |file|
if file.id.to_s == a[:id]
file.to_destroy = a[:to_destroy]
end
end
end
end
end
protected
def cleanup_empty_fields
end
def procs_embedded_objects
[self.stylesheets, self.javascripts, self.images].each do |objects|
objects.each do |object|
@@ -55,6 +58,7 @@ class Design
object.to_save = false
object.save
end
debugger
if object.to_destroy
object.destroy
end