Fixing upload bug

This commit is contained in:
Kaito committed 2011-07-26 18:22:17 +08:00
1 parent 1ac10e70a2
commit dabd6dd5b5
5 files changed
+44 -56

No files matched your search

+10 -2
View File
@@ -18,6 +18,7 @@ class Design
embeds_many :images
after_save :procs_embedded_objects
after_destroy :del_embedded_objects
def javascripts=(*attrs)
self.files = (attrs << 'javascripts')
@@ -35,12 +36,12 @@ class Design
def files=(attrs)
files = eval(attrs.last)
attrs[0].each do |a|
if(a[:id].nil?)
if(a[:id]=='' && !a[:file].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]
file.to_destroy = a[:to_destroy]
end
end
end
@@ -48,6 +49,13 @@ class Design
end
protected
def del_embedded_objects
[self.stylesheets, self.javascripts, self.images].each do |objects|
objects.each do |object|
object.destroy
end
end
end
def procs_embedded_objects
[self.stylesheets, self.javascripts, self.images].each do |objects|
objects.each do |object|