complete del and destroy funciton for desgin
This commit is contained in:
1 parent
29ce3199ec
commit
a272b871e2
5 files changed
+59
-7
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user