Sha256: 1416767d3dd6aca6b1603239a03bef3d700d4dd54af0975f916d687c322362b4
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
module ActiveMetadata class AttachmentsController < ApplicationController unloadable def index @document = eval(params[:model_name]).find params[:model_id] @attachments = @document.attachments_for params[:field_name] respond_to do |format| format.html { render :layout => false} format.xml { render :xml => @histories } end end def create @document = eval(params[:model_name]).find params[:model_id] @document.save_attachment_for(params[:field_name], params[:file]) #todo: if errors send back the correct answer respond_to do |format| format.js {render :json => {'success' => true}} end end def update @document = eval(params[:model_name]).find params[:model_id] @document.update_attachment(params[:id],params[:file]) #todo: if errors send back the correct answer respond_to do |format| format.js {render :json => {'success' => true}} end end def destroy @document = eval(params[:model_name]).find params[:model_id] @document.delete_attachment(params[:id]) #todo: if errors send back the correct answer respond_to do |format| # TODO redirect to index format.js end end end end
Version data entries
3 entries across 3 versions & 1 rubygems