Fix previous workaround for the uploaded Design

This commit is contained in:
chris2tof 2011-09-09 13:44:43 +08:00
parent a571d1dcff
commit 77b8fcdd1d
3 changed files with 11 additions and 7 deletions

View File

@ -86,10 +86,14 @@ class Design
def process_object(object) def process_object(object)
if object.to_save if object.to_save
new_object = self.send(object._type.downcase.pluralize).build if object.file_filename.nil?
new_object.file = object.file new_object = self.send(object._type.downcase.pluralize).build
object.destroy new_object.file = object.file
new_object.save object.destroy
new_object.save
else
object.save
end
end end
if object.to_destroy if object.to_destroy
object.destroy object.destroy

View File

@ -11,7 +11,7 @@
<% end %> <% end %>
<a class="remove_mark" href="#"><%= t('Delete') %></a> <a class="remove_mark" href="#"><%= t('Delete') %></a>
<% end %> <% end %>
<% if classes.include?('r_editable') %> <% if classes.include?('r_edit') %>
<a class="edit_mark" href="#"><%= t('Edit') %></a> <a class="edit_mark" href="#"><%= t('Edit') %></a>
<% end %> <% end %>
</li> </li>

View File

@ -36,11 +36,11 @@
<% end %> <% end %>
</p> </p>
<p> <p>
<%= render :partial => 'design_file', :locals => { :object => @design, :field_name => "themes", :f => f, :classes => "r_destroy, r_editable" } %> <%= render :partial => 'design_file', :locals => { :object => @design, :field_name => "themes", :f => f, :classes => "r_destroy, r_edit" } %>
</p> </p>
<p> <p>
<%= render :partial => 'design_file', :locals => { :object => @design, :field_name => "javascripts", :f => f, :classes => "r_destroy, r_editable" } %> <%= render :partial => 'design_file', :locals => { :object => @design, :field_name => "javascripts", :f => f, :classes => "r_destroy, r_edit" } %>
</p> </p>
<p> <p>