module UploadifyRails::Controllers::Base::InstanceMethods
Public Instance Methods
create()
click to toggle source
# File lib/uploadify_rails/controllers/base.rb, line 19 def create object = controller_name.classify.constantize.new object.build_nested_resource(params, current_user) if object.save render :partial => "shared/uploadify/#{controller_name}/fields", :locals => {:object => object} else head 442 end end
destroy()
click to toggle source
# File lib/uploadify_rails/controllers/base.rb, line 30 def destroy load_object @object.destroy head :ok end
Protected Instance Methods
load_object()
click to toggle source
# File lib/uploadify_rails/controllers/base.rb, line 38 def load_object model = controller_name.classify.constantize object_by_session = model.where(:session_id => session[:session_id], :id => params[:id]).first object_by_current_user = current_user.send(controller_name).find_by_id(params[:id]) if current_user @object = object_by_session || (object_by_current_user if object_by_current_user) permission_denied if @object.nil? end